标签:
为一个类增加方法有3中方式:
1 class MyDate 2 { 3 private double a; 4 private double b; 5 private double c; 6 //有赋值构造函数,这里省略 7 public double sum() 8 {return a+b+c;} 9 } 10 //现在创建一个新类,这个类有一个方法能返回abc的平均值 11 static class ExtendMydate//静态类 12 { 13 public static double Average(MyDate md) 14 {return md.Sum()/3;} 15 } 16 使用时: 17 ExtendMydate.Average(md) 18 //md为Mydate对象 19 20 如果要这么用: 21 md.Average(md);//看起来像给MtDate加了一个方法 22 则: 23 改为:public static double Average(this Mydate md) 24 { 25 ...... 26 }
标签:
原文地址:http://www.cnblogs.com/Recoding/p/4457144.html