摘要: 扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。当我们vs中编写代码使用Linq 的时候,经常会看到智能提示出现带如下符号的方法:这就是扩展方法。如何定义自己的扩展方法呢?MSDN给出了详细的解释(具体可以参阅实现和调用自定义扩展方法):1、定义一个静态类以包含扩展方法。该类必须对客户端代码可见。2、将该扩展方法实现为静态方法,并使其至少具有与包含类相同的可见性。3、该方法的第一个参数指定方法所操作的类型;该参数必须以 this 修饰符开头。4、在调用代码中,添加一条 us 阅读全文
posted @ 2013-04-25 10:07 Rising_Sun 阅读(9700) 评论(2) 推荐(6) 编辑