我记得我在某个地方看过这个,但现在无法在谷歌搜索结果中找到它.
最新的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最终用户预览