日期:2014-05-19  浏览次数:20675 次

我是新人,弱弱的问一个问题!
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不行