你能解释一下这段代码中发生了什么吗?

时间:2017-02-08 05:31:53

标签: asp.net-mvc

int pageNumber = (page ?? 1);

请有人可以解释一下这段代码吗?

2 个答案:

答案 0 :(得分:0)

如果分配了页面变量,它会将pageNumber设置为该值,否则如果page为null,则将pageNumber设置为1

答案 1 :(得分:0)

int pageNumber = (page ?? 1);

2个代码之间没有区别,如果page为null,则pageNumber将设置为1,否则它与页面具有相同的值。

int pageNumber;
if(page == null)
   pageNumber = 1;
else
   pageNumber = page;