C# 添加事件处理程序文字代码块
是否可以在 C# 中添加文字代码块作为事件处理程序?例如:
Timer t = new Timer(1000);
t.Elapsed += new ElapsedEventHandler({ Console.WriteLine("Tick"); });
您可以在 PowerShell 中执行此操作,因此我认为在 C# 中也可能有某种方法可以执行此操作。
Is it possible to add a literal code block as an event handler in C#? Something like:
Timer t = new Timer(1000);
t.Elapsed += new ElapsedEventHandler({ Console.WriteLine("Tick"); });
You can do this in PowerShell, so I thought there might be some way to do this in C# too.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 lambda 表达式(C# 3.0 及更高版本):
或匿名方法(C# 2.0 及更高版本):
You can use a lambda expression (C# 3.0 and higher):
or an anonymous method (C# 2.0 and higher):
或者,您也可以使用 lambda 语法:
Or, you could also use lambda syntax: