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

关于扩展方法

时间:2014-08-20 19:26:32      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:io   数据   代码   on   sp   c   return   word   

下面是我自己对于可扩展方法的一点理解。本人纯属小白,如果写得不对的地方,请大家指出。代码如下:

namespace test
{
    public static class MyExtention
    {
        public static int WordCount(this string str)
        {
            int num = str.Split(‘,‘).Length;
            return num;
        }
    }
}

扩展方法的要点:1、声明一个静态类

        2、声明一个静态方法

如上面的代码,这个方法是一个可扩展方法。在这个方法中,返回值是int类型,而方法里面的参数有所不同。因为里面有个this关键字。

可扩展方法里面的参数跟平时我们说的参数会有所不同,其第一个参数的类型,决定了能够调用可扩展方法的数据类型。例如上面的可扩展方法,

能够调用可扩展方法的数据类型是string类型。

另外,要调用这个可扩展方法,需要引用对应的命名空间(如上面的代码,需要添加引用:using test;)。

 

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

关于扩展方法

标签:io   数据   代码   on   sp   c   return   word   

原文地址:http://www.cnblogs.com/drafire/p/3925248.html

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