C#3.0扩展方法是给现有类型添加一个方法。

C# 3.0新特性之扩展方法//Demo--1 //扩展基本类型 namespace TestExtensionMethods { 
C# 3.0新特性之扩展方法
// 必须建一个静态类,用来包含要添加的扩展方法 public static class Extensions { 
C# 3.0新特性之扩展方法
//要添加的扩展方法必须为一个静态方法 
C# 3.0新特性之扩展方法
//此方法参数列表必须以this开始 第二个即为要扩展的数据类型,在这里就是要扩展string类型 
C# 3.0新特性之扩展方法
//第三个就无所谓了,就是一对象名,名字随便,符合命名规则即可 
C# 3.0新特性之扩展方法
//综合来讲,此方法就是要给string类型添加一个叫TestMethod的方法,此方法返回一个int型的值,即返回调用此方法对象的长度。 
 

现在类型既可是基本数据类型(如int,String等),也可以是自己定义的类。

相关文章: