现在的位置: 首页 > 综合 > 正文

C#中问号的用法(非表达式)—单问号,双问号

2013年08月23日 ⁄ 综合 ⁄ 共 276字 ⁄ 字号 评论关闭

 

 

今天上网看代码,发现C#代码可以用双问号,小弟不明白就查了一下,发现如下,就记了下来:

单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0!

双问号---用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过!

例子:

 

public int? para;
//public int para;如果不注释掉此行,而把上一行注释掉的话,下面会报错!
public int par(){
    
return this.para ?? 0;
}

用在ViewState,Session之类的地方,应该比较好!

 

抱歉!评论已关闭.