c# – Nullable运算符.?

我记得我在某个地方看过这个,但现在无法在谷歌搜索结果中找到它.

最新的C#(VS2013)是否支持任何此类操作符?

SomeObject.?SomeMember = SomeValue;

仅当SomeObject不为null时,才应将SomeValue分配给SomeObject.SomeMember.

N.B:我知道我们可以通过HasValue和其他方式来做到这一点.我只是询问新的操作符.

解决方法:

好吧它与Nullable类型无关.它是null propagation operator并且适用于每个可以为null的类型,不仅适用于Nullable< T>,也适用于引用类型.

Does the newest C# (VS2013) support any such operator?

如果您使用的是VS 2013或Visual Studio 14 CTP 3,则可以安装Roslyn最终用户预览

上一篇:c# – 检查OpenFileDialog的可空结果


下一篇:php – 在条件中编写一个带有可空值的预准备语句