【发布时间】:2022-01-06 08:57:23
【问题描述】:
例子:
var timer1 = new Timer(_ => Console.WriteLine("Hello World"), null, 0, 2000);
【问题讨论】:
-
不是丢弃,只是一个变量名,用于存储传递给 TimerCallback 回调的 state 参数。任何名称都可以,但 _ 通常用于表示您不想使用它。
-
见“注”here:“为了向后兼容,如果只有一个输入参数被命名为
_,那么,在一个lambda表达式中,_被视为那个参数”。所以这不是技术上的丢弃——它是一个名为_的变量
标签: c#