C#语言中给问号赋予了特殊的用法:
单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0
双问号---用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过
例如,在函数的形参中可以这样:
int function(int a, bool? flag)
{
return a?? 0;
}
C#语言中给问号赋予了特殊的用法:
单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0
双问号---用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过
例如,在函数的形参中可以这样:
int function(int a, bool? flag)
{
return a?? 0;
}