委托就是一个自定义的系统类型。代表一类函数。这类函数用返回值类型及形参描述。
使用方法:
1) 定义委托类型。
2)声明委托变量并实例化委托变量。
3)调用委托变量。
例如:
- 定义委托类型 showchange
public delegrate void showchange();
- 声明委托变量并实例化委托变量。
showchange sc=new showchange(show);
public void show()
{
label1.text="aaa";
}
- 使用委托变量。
label1.invoke(sc);
*二、匿名函数
对于简单的代码,可以使用匿名函数。这样效率更高。
规则如下:
委托类型委托变量 = delegate(【参数列表】){代码块};
例如:
showchange sc = Delegrate(){
label1.text="aaa";
};