C#中的匿名方法
除了利用方法签名来定义委托之外,在C# 中还可以通过匿名方法(anonymous method)来使用委托。所谓匿名方法,是用作委托参数的一个代码块(代替原来用作定义委托实例时的参数的处理函数[体])。其定义格式为:
delegate [([形参列表])] {……}
例如:
using System;
delegate int D();
class Test {
static D F() {
int x = 0;
D result = delegate { return ++x; };
return result;
}
static void Main() {
D d = F();
Console.WriteLine(d());
Console.WriteLine(d());
Console.WriteLine(d());
}
}
输出结果为:
1
2
3
本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。