C#中扩展类的方法
在Mac、iOS系統下,objective-c可以通過category擴展一個類,添加方法,而無需源碼。
在C#內,也提供了類似的手段,稱之為"Extension Method".
來自微軟的示例:
namespace ExtensionMethods {public static class MyExtensions{public static int WordCount(this String str){return str.Split(new char[] { ' ', '.', '?' }, StringSplitOptions.RemoveEmptyEntries).Length;}} }這個示例中,演示了擴展string類,添加了一個static的方法: WordCount。
使用時,直接作為
using ExtensionMethods; //---- string s = "Hello Extension Methods"; int i = s.WordCount();總結
- 上一篇: Plugable 推出 8 合 1 US
- 下一篇: 使用C#编程解决数独求解(从图片识别到数