匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数的技术。匿名方法是没有名称只有主体的方法。
在匿名方法中您不需要指定返回类型,它是从方法主体内的 return 语句推断的。
匿名方法是通过使用 delegate 关键字创建委托实例来声明的。例如:
代码块 Console.WriteLine("Anonymous Method: {0}", x); 是匿名方法的主体。委托可以通过匿名方法调用,也可以通过命名方法调用,即,通过向委托对象传递方法参数。例如:
实例
下面的实例演示了匿名方法的概念:
当上面的代码被编译和执行时,它会产生下列结果: