最佳答案
有没有可能以某种方式缩短这句话?
if (obj != null)
obj.SomeMethod();
因为我碰巧写了很多这样的东西,而且很烦人。我唯一能想到的就是实现 空对象模式,但这不是我每次都能做到的,而且它肯定不是缩短语法的解决方案。
事件也有类似的问题
public event Func<string> MyEvent;
然后援引
if (MyEvent != null)
MyEvent.Invoke();