当对象是 null 时不访问后面点的对象
public event EventHandler OnEventChange; // 声明一个事件
//...中间忽略
//不使用可空表达式时
if(OnEventChange != null) // 判断该事件是否被订阅
{
OnEventChange();
}
//使用可空表达式
OnEventChange?.Invoke();
当对象是 null 时不访问后面点的对象
public event EventHandler OnEventChange; // 声明一个事件
//...中间忽略
//不使用可空表达式时
if(OnEventChange != null) // 判断该事件是否被订阅
{
OnEventChange();
}
//使用可空表达式
OnEventChange?.Invoke();