7.1 扩展方法
在以往的编程模式里,一旦一个类型(可以是类、接
口、结构、枚举或者委托等等)定义完毕并编译完成后,它
就基本上被确定了。惟一的修改方法就是打开代码,更新之
后重新编译。在 C# 中,扩展方法却允许开发者扩充任何类
,甚至是标记为封装的类。
使用扩展方法要注意:
第一个限制,必须被定义在静态类中,并且每个扩展
方法也必须被声明为静态的;
第二个限制,所有的扩展方法的第一个参数都使用 thi
s 关键字;
无论是直接访问内存中的实例还是静态地通过静态类
的定义,都可以调用任意一个扩展方法。
评论0