C#Null条件运算符扩展

时间:2016-11-22 12:47:33

标签: c# .net c#-6.0 expansion

C#6中的条件运算符究竟是多少?有人可以解释一下,因为Curious C# using statement expansion在问题中得到了扩展吗?

MSDN的说明如下:

  

如果一个条件成员链中的一个操作访问和索引   operation返回null,然后链的其余部分停止执行。

几个工作示例:

a) int count = aClassInstance?.PropertyCollection?.Count ?? 0;
b) if (aClassInstance?.PropertyCollection?.Count > 0)
c) aClassInstance?.Dispose();
d) if (aClassInstance?.PropertyCollection?[0]?.Foo == "bar")

0 个答案:

没有答案