可空条件操作符 “?”
?操作符是 C# 的可空操作符。它用于在调用方法或访问属性之前检查对象是否为 null
。如果对象为 null
,则整个表达式的结果将为 null
,而不会抛出 NullReferenceException
。
例子
以下是一个简单的示例,说明 ?
操作符如何工作:
List<int> numbers = null;
// 使用 ? 操作符,如果 numbers 为 null,则 ToList() 不会被调用,结果为 null
var result = numbers?.ToList(); // result 为 null
// 不使用 ? 操作符,如果 numbers 为 null,则会抛出 NullReferenceException
var resultWithoutNullCheck = numbers.ToList(); // 这里会抛出异常
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » C# 的可空条件操作符 “?“
发表评论 取消回复