您的位置:首页 > 编程语言 > C#

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

2012-10-09 15:54 316 查看
此为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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐