C# 语言在函数参数列表中出现this关键词的作用
2012-10-09 15:54
316 查看
此为C# 3.0新加入的特性
作用是可以动态的向某个类添加静态函数
比如
这就是向String类中添加了一个静态函数叫WordCount
使用的时候
作用是可以动态的向某个类添加静态函数
比如
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();
相关文章推荐
- C# 语言在函数参数列表中出现this关键词的作用
- C# 语言在函数参数列表中出现this关键词的作用
- C# 语言在函数参数列表中出现this关键词的作用
- C#中在函数参数列表中第一个参数指定为this有什么用?
- 生成器+列表生成式,生成器可以节省内存,随时调取函数运行,以及实现多线程运行函数,__next__()和.send(参数)的区别,a,b=b,a+b其实是元祖的用法,出现异常状态用try...except StopIteration来处理
- const可以出现在函数头,参数列表,以及参数尾
- C 语言下的 可变参数列表函数实现
- C# 利用函数反射、XML序列化/反序列化保存函数执行与输入参数列表
- SQL Server 第三堂课,学习数据库函数。跟C#语言异曲同工,同样是由输入参数,输出参数,函数体,返回值四要素组成,不同的是语法和写法。掌握知识的关键在与学好C#语言的函数
- 学习笔记 C++ const放在函数体前和函数参数列表之后的作用
- vs2010编译时出现错误提示:error C2470: “xx”: 看起来像函数定义,但没有参数列表;跳过明显的函数体
- C++关于类成员函数在参数列表后加const的作用,以及使用条件
- const可以出现在函数头,参数列表,以及参数尾
- C#语言函数参数的传递
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- C 语言中函数可变参数列表
- JavaScript中函数作为另一个函数的参数的时候它存在于哪个作用域
- Python学习19:其他应用(列表综合、列表或元组作为函数参数、lambda形式)
- C程序设计语言- 指针与数组-4.1----指针与地址、指针与函数参数、指针与数组、地址算术运算
- C/C++语言 二维数组作为函数的参数总结