了解c#2.0中的Anonymous Methods(匿名方法)
2006-06-24 13:37
357 查看
Anonymous Methods 是 C#2.0的新特性之一,它允许我们在代码中创建一个内置的没有方法名的方法,将代码与委托实例相关联,从而使委托的实例化工作更加直观和方便,提高了代码的可读性和可维护性。下面来看一个简单的匿名方法的使用:
int[] evenIntegers = Array.FindAll(_integers, delegate(int integer)
);
上面的代码使用了匿名方法来获得数组中能被2整除的数,其中的匿名方法是:
delegate(int integer)
如果我们不用匿名方法,我们就需要专门创建一个方法,如下:
int[] evenIntegers = Array.FindAll(_integers, IsEven);
private bool IsEven(int integer)
匿名方法用于那种方法比较简单,而且不会在其他地方被调用的情况,我们还可以像下面这样用匿名方法:
button1.Click +=
delegate
int[] evenIntegers = Array.FindAll(_integers, delegate(int integer)
);
上面的代码使用了匿名方法来获得数组中能被2整除的数,其中的匿名方法是:
delegate(int integer)
如果我们不用匿名方法,我们就需要专门创建一个方法,如下:
int[] evenIntegers = Array.FindAll(_integers, IsEven);
private bool IsEven(int integer)
匿名方法用于那种方法比较简单,而且不会在其他地方被调用的情况,我们还可以像下面这样用匿名方法:
button1.Click +=
delegate
相关文章推荐
- 对C# 2.0中匿名方法的怀疑分析
- 【整理】C#2.0特性之匿名方法和迭代器
- C#2.0技术探讨(1):匿名方法
- C# 2.0:使用匿名方法、迭代程序和局部类来创建优雅的代码
- C# 2.0 Specification(匿名方法)(二)
- C# 2.0 匿名方法与 Windows Forms 异步调用
- [读书笔记]C#学习笔记四: C#2.0泛型 可控类型 匿名方法和迭代器
- c#2.0的新功能(三):分部类、匿名方法等
- [读书笔记]C#学习笔记四: C#2.0泛型 可控类型 匿名方法和迭代器
- C# 2.0 Specification(匿名方法)(一)
- [转]C# 2.0:使用匿名方法、迭代程序和局部类来创建优雅的代码
- C# 从CIL代码了解委托,匿名方法,Lambda 表达式和闭包本质
- [读书笔记]C#学习笔记四: C#2.0泛型 可控类型 匿名方法和迭代器
- C# 2.0中的匿名方法
- C# 2.0 匿名方法、迭代器(选择自 shoutor 的 Blog )
- C# 2.0:使用匿名方法、迭代程序和局部类来创建优雅的代码
- C#2.0 锐利体验系列课程(2):匿名方法、迭代器 (Level 300)
- C#2.0新特性—匿名方法
- C# 2.0:使用匿名方法、迭代程序和局部类来创建优雅的代码
- c#2.0新特性:(二)匿名方法(Anonymous Methods)