前言
.NET 4.6 及以上版本,提供了空值条件运算符 ?. 和 ?[]。这些运算符的引入,为我们提供了一种简明的方式来处理空值的场景、简化空值检查,可避免 NullReferenceExceptions 的异常。本文将探索 C# 的空值检查运算符。
介绍
空值,这里指的是 null。在定义对象后,未对其声明或声明为 null。如下示例:
// 场景一
string productName = null;
// 场景二
Student student;
下面通过一些示例来一起探索 C# 的空值条件运算符的使用方法与场景。
1、空值条件运算符 ?.
空值条件运算符 ?. ,也称安全导航运算符。在我们使用它时,仅当对象非空时,它才允许您访问对象的成员。以下是它使用示例:
namespace Fountain.WinConsole.OtherDemo
{
public class Student
{
/// <summary>
/// 名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 年龄
/// </summary>
public int Age { get; set; }
/// <summary>
/// 班级
/// </summary>
public string Class { get; set; }
}
}