C# 9 Lambda小幅升级
C# 9的Lambdas将会有一个小的升级,包含两个新特性。这两个新特性都不会改变代码的编写方式,但都体现了开发人员的意图。
Lambda丢弃参数允许开发人员显式指定某些参数是不需要的,这样可以防止编译器对未使用的参数发出错误警告。事件处理器就可能出现这种情况,因为事件处理器有可能不需要知道发送方是谁,有不需要知道对象参数是什么。
button1.Click += (s, e) => ShowDialog();
通过替换参数,很容易就知道变量未被使用。
button1.Click += (_,...