? Operator used in LINQ
本问题已经有最佳答案,请猛点这里访问。
我刚开始学习Linq,然后坚持使用教程中提供的示例语句(请不要说我正在使用C.NET框架)。声明
1 | arr?.Count(w => w != null) > 0 |
仅当
注意:我试图在语句中删除
它是空条件运算符
它基本上是检查空值,如果不是空值,则执行条件。在
1 2 3 4 5 6 7 | // this would throw an exception int?[] arr; arr.Count(w => w != null) > 0; // this will check if arr is null and not proceed to call the .Count method int?[] arr; arr?.Count(w => w != null) > 0; |