谁能给出一些在 C#(或任何 .NET 语言)中使用事件的清晰示例? 网上有很多这样的,但是大多数都很复杂,并不适用于所有情况。请如果可能使其通用。
最佳答案
事件是的基础event-driven programming (显然)。因此,只要您想根据正在发生的其他事情采取行动,任何时候事件都是合适的。其他东西可能是无数种东西——用户单击按钮、计时器结束、窗口关闭等。很难让它真正通用,因为有这么多不同的场景。
一个例子是当用户点击按钮时用文本填充标签:
btnMyButton.Click += (o, ev) => { SetTextLabel(label1, "You clicked the button"); };
请注意,SetTextLabel 是您要提供的函数,它应该是 ThreadSafe(否则我会被评论者抨击,说我的代码不是这样。)
关于c# - 如何实际使用事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2096488/