首页 相关文章 对C# 2.0中匿名方法的怀疑分析

对C# 2.0中匿名方法的怀疑分析

  一、 简介

  所有的方法都使用一个来自于相同集合的元素的子集。在C# 2.0中,可选元素集将会继续增长。从历史上看-除了C++内联方法之外-方法都要求有一个名字、一个返回类型和一个方法体。而且可选择地,方法可以使用存取修饰符和一个参数列表。在C# 2.0中,方法名已经从必需的变成了可选的。

  C# 2.0(一般就代表.NET)引入了匿名方法。一个匿名方法可以被用在任何使用代理且该代理被定义为内联的情况下,它不需要方法名,而具有可选的参数和一个方法体。

  为了使用匿名方法,你需要了解什么是代理。因此,在我们详细讨论何时使用匿名方法以及匿名方法的局限性之前,先让我们简要地回顾一下代理。

  二、 代理回顾

  匿名方法对于声明和使用代理来说是一种压缩方式(如果你对什么是代理还有疑问,请继续阅读;否则,可以跳过下面的这一部分)。代理,作为一种指向函数签名的指针,在.NET语言之前的语言中就已存在。切记,在计算机中一切其实都是位和字节。通过引入函数指针技术,有可能动态地把一些未来的目前尚未知的函数赋给指针,并由此诞生了事件。

  函数指针的基本使用方法是,可以把一个函数的地址赋给一个单一的指针。为了通过一...[ 查看全文 ]

2016-02-19 标签:

对C# 2.0中匿名方法的怀疑分析的相关文章

手机页面
收藏网站 回到头部