若event不为null,则invoke,这是C#6的新语法。 ?.称为空值传播运算符。
// C# 5 var handler = Event; if (handler != null) { handler(source, e); } // C# 6 var handler = Event; handler?.Invoke(source, e);
若event不为null,则invoke,这是C#6的新语法。 ?.称为空值传播运算符。
// C# 5 var handler = Event; if (handler != null) { handler(source, e); } // C# 6 var handler = Event; handler?.Invoke(source, e);