c# – 下划线箭头(_ => …)这是什么?

通过C#读取一个Nutshell我注意到这一点我从来没有遇到的代码:

_uiSyncContent.Post(_ => txtMessage.Text += "Test");

什么是下划线,后跟一个箭头?我已经看到Lambda表达式以类似的方式编写,但没有下划线。

它只是一个lambda表达式,它使用_而不是x作为参数。 _是一个有效的标识符,因此它可以用作参数名称。

正如在评论中提到的,一些开发人员称它为_表示它并没有被lambda表达式实际使用,但它不过是一个约定。

http://stackoverflow.com/questions/18300654/underscore-arrow-what-is-this

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 下划线箭头(_ => …)这是什么?