委托
委托有什么用?
- 将函数作为函数的参数传递
- 声明事件并用来注册
强类型委托
csharp
Action<T1>
Func<T1, TResult>
事件
希望一个类的某些成员在发生变化时能被外界观测到
- CollctionChanged
- TextChanged
标准.Net事件模式
csharp
delegate EventHander(object sender, EventArgs e)
EventArgs
Butten.Click
TextBox.TextChanged