我是新人,弱弱的问一个问题!
C#声明变量的时候,前面加的?是什么作用?
如:int? a=null;
为什么要前面加一个 "? "
我会马上节贴的,不敢多占版面!
------解决方案--------------------没有声明变量用问号这个 概念,至少我没有碰到...
问号一般是用在三元运算符上:
double a=0,b=0;
double c=(a> 100)?(b+95):(b+90);
结果:c=95
------解决方案--------------------C#2.0新增的东西。自己查查资料吧。
------解决方案--------------------可空值类型,也就是说形如int?的变量可以赋值为null,而int不行