码迷,mamicode.com
首页 > 其他好文 > 详细

扩展方法

时间:2014-08-05 09:26:18      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   os   io   ar   

扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。 它们的第一个参数指定该方法作用于哪个类型,并且该参数以 this 修饰符为前缀。 仅当你使用 using 指令将命名空间显式导入到源代码中之后,扩展方法才位于范围中。

 

说明扩展方法必须为静态(static),且第一个参数是this,后面为类型

实例:

        public static void Write(this object s)
        {
            HttpContext.Current.Response.Write(s);
        }

因为参数这里用的是this object,说明只要属于object类型的都可以用:如:("这个会输出").Write(); (123).Write(); 这两个一个是string 一个是int,但都属于object类型所以两个都可以输出。

扩展方法,布布扣,bubuko.com

扩展方法

标签:style   blog   http   color   使用   os   io   ar   

原文地址:http://www.cnblogs.com/dangzhensheng/p/3891438.html

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