[英]Nullable operator .?
我记得我在某个地方看过这个,但现在无法在谷歌搜索结果中找到它。
最新的C#(VS2013)是否支持任何此类运营商?
SomeObject.?SomeMember = SomeValue;
这应该分配SomeValue
以SomeObject.SomeMember
只有SomeObject
不为空。
注意:我知道我们可以通过HasValue
和其他方式来做到这一点。 我只是询问新的运营商。
它与Nullable
类型无关。它是null传播运算符 ,适用于每个可以为null的类型,不仅适用于Nullable<T>
,也适用于引用类型。
最新的C#(VS2013)是否支持任何此类运营商?
如果您使用的是VS 2013或Visual Studio 14 CTP 3,则可以安装Roslyn最终用户预览
它在Roslyn
编译器中可用,它被称为Null-propagation - 它已经实现了。 默认情况下,Roslyn编译器将在VS 14中提供。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.