概述

扩展方法是用于向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。
理解:扩展方法就是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类型


方圆
1 声望0 粉丝