C# 扩展方法
2012-08-03 13:03
169 查看
静态函数的第一个参数前面有this 关键字:
namespace ExtensionMethods
{
public static class MyExtensions
{
public static int WordCount(this String str)
{
return str.Split(new char[] { ' ', '.', '?' },
StringSplitOptions.RemoveEmptyEntries).Length;
}
}
}
可使用以下 using 指令将 WordCount 扩展方法放入范围中:
using ExtensionMethods;
程序中可如此使用:
string s = "Hello Extension Methods";
int i = s.WordCount();
来自:http://msdn.microsoft.com/zh-cn/library/bb383977.aspx
namespace ExtensionMethods
{
public static class MyExtensions
{
public static int WordCount(this String str)
{
return str.Split(new char[] { ' ', '.', '?' },
StringSplitOptions.RemoveEmptyEntries).Length;
}
}
}
可使用以下 using 指令将 WordCount 扩展方法放入范围中:
using ExtensionMethods;
程序中可如此使用:
string s = "Hello Extension Methods";
int i = s.WordCount();
来自:http://msdn.microsoft.com/zh-cn/library/bb383977.aspx
相关文章推荐
- C# 知识回顾 - 扩展方法解析
- C#扩展方法
- c# 扩展方法
- 不可不知的C#基础 1. -- Extension 扩展方法
- C#.NET为List加入扩展方法:获取唯一值
- 脚踏实地学C#5-扩展方法
- c#语法糖代码——自动属性, 匿名类型,对象与集合初始化器,扩展方法
- 扩展方法 C# 灵活使用
- C# 扩展方法
- C#扩展方法知多少
- c# 扩展方法奇思妙用基础:IsBetween 通用扩展
- C#扩展方法
- C#多重继承 + 多态 + 扩展方法 简单示例
- 扩展方法(C#)
- C# 一些常用的字符串扩展方法
- C# 扩展方法
- C# 中的扩展方法
- 扩展无极限:工厂设计模式与C#扩展方法的结合使用
- [C# 基础知识系列]专题十五:全面解析扩展方法
- C# 扩展方法