可空条件操作符 “?”

?操作符是 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(); // 这里会抛出异常

 

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部