概述
扩展方法是用于向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。
理解:扩展方法就是C#中的prototype
。
扩展方法是静态方法。
例子
public static class StringExtensions
{
private static void Main()
{
Console.WriteLine('a'.SaySth());
}
// 待扩展的类型
public static string SaySth(this char value)
{
return "Hello world!";
}
}
此方法是扩展string类型
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。