码迷,mamicode.com
首页 > Windows程序 > 详细

记录C#中的扩展方法

时间:2017-05-08 00:16:09      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:eal   记录   sealed   带来   类型   源代码   扩展方法   面向对象   lock   

C#中的扩展方法。

  1. 系统自带的类型,我们无法去修改;
  2. 修改源代码需要较大的精力,而且可能会带来错误;
  3. 我们只是需要一个或者较少的几个方法,修改源代码费时费力;
  4. 被扩展的类是sealed的,不能被继承;(就算不是sealed的,我们也不能因为需要一个方法而去写一个子类,这样不是面向对象)

扩展方法的三个要素:

  1. 扩展方法必须处于一个静态类中;
  2. 扩展方法必须是一个静态方法;
  3. 扩展方法的参数列表必须以 this 开头,this 后面紧跟的是被扩展类,然后才是方法需要的参数;

记录C#中的扩展方法

标签:eal   记录   sealed   带来   类型   源代码   扩展方法   面向对象   lock   

原文地址:http://www.cnblogs.com/sachem/p/6822777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!