C# 语言在函数参数列表中出现this关键词的作用

来源:互联网 发布:算法导论 豆瓣 编辑:程序博客网 时间:2024/05/18 06:05

此为C# 3.0新加入的特性

作用是可以动态的向某个类添加静态函数

比如

namespace ExtensionMethods{    public static class MyExtensions    {        public static int WordCount(this String str)        {            return str.Split(new char[] { ' ', '.', '?' }, StringSplitOptions.RemoveEmptyEntries).Length;        }    }   }

这就是向String类中添加了一个静态函数叫WordCount

使用的时候

string s = "Hello Extension Methods";int i = s.WordCount()


                                             
0 0
原创粉丝点击