首页 > 其他 > 详细

17、扩展方法

时间:2016-03-08 19:37:24      阅读:275      评论:0      收藏:0      [点我收藏+]

扩展方法的要求:

1、必须把扩展方法定义在静态类中

2、每一个扩展方法必须声明为静态的

3、要用 this 关键字对第一个参数进行修饰(即需要扩展的类型)

例:

1)先定义一个静态类和它的扩展方法:

public static class extension
{
    //定义扩展方法
    public static void Displayname(this string obj)
    {
        //对需要操作的数据进行操作
        MessageBox.Show(obj.GetType().Name);
    }
}

2)调用扩展方法:

public void diaoyong()
{
      string s = "hello";
      extension.Displayname(s);//1、静态调用扩展方法
      s.Displayname();//2、用实例调用扩展方法
}

 

17、扩展方法

原文:http://www.cnblogs.com/wleaves/p/5255030.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!