摘要:
1、单问号(?) 作用:用于给变量设初化的时候,给变量(int类型)赋为null值,而不是0。 例子:public int a; //默认值为0 public int ?b; //默认值为null参考:http://msdn.microsoft.com/zh-cn/library/1t3y8s4s.aspx2、双问号(??) 作用:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过。例子: public int? b; //默认值为null public int IsNullOrSkip() { return b ?? 0;//返回值为0 }错误例子: public 阅读全文