2、为什么使用匿名方法
如果用来初始化委托的方法只会被使用一次,没有必要创建独立的具名方法。
3、使用匿名方法
我们可以在如下地方使用匿名方法:
- 声明委托变量时做为出始化表达式。
- 组合委托时在赋值语句的右边。
- 为委托增加事件时在赋值语句的右边。
4、匿名方法的语法
4.1、返回类型
返回类型必须与委托的返回类型一致。
delegate int MyDel(int x);
static void Main(string[] args)
{
MyDel myDel = delegate(int x)
{
return x + 10;
};
myDel(2);
}
4.2、参数
4.3、params参数
如果委托声明的参数列表包含了params参数,那么params关键字就会被匿名方法的参数列表忽略。
1、什么是匿名方法
匿名方法是在初始化委托时内联声明的方法