【发布时间】:2011-10-05 09:51:46
【问题描述】:
我知道我可以做到:
Int32 tempInt;
Int32? exitNum;
if (Int32.TryParse(fields[13], out tempInt))
exitNum = tempInt;
else
exitNum = null;
但是为什么我不能这样做呢?
Int32 tempInt;
Int32? exitNum = Int32.TryParse(fields[13], out tempInt) ? tempInt : null;
有没有办法使用条件运算符将值分配给可为空的?
【问题讨论】:
-
合并运算符与您的问题有什么关系?问题似乎与条件运算符有关,而不是合并运算符。
标签: c# nullable conditional-operator