C# 扩展方法
2021-06-18 13:24
标签:第一个 ext turn 表示 linq UNC his str div 扩展方法在静态类中生命,定义为一个静态方法,其中第一个参数定义了它所扩展的类型; 第一个参数定义了String类型,多使用this 用于区分与一般的静态方法; 使用方法 输出:“Foo invoked for Hello", 定义Linq扩展方法的一个类是System.Linq名称空间中的Enumerable。 System.Core.dll 中 IEnumerable 第一个参数:this IEnumerable 第二个参数: Fucn C# 扩展方法 标签:第一个 ext turn 表示 linq UNC his str div 原文地址:https://www.cnblogs.com/ILoveMyJob/p/10296383.htmlpublic statirc class StringExtension
{
public static void Foo(this string s)
{
WriteLine($"Foo invoked for {s}");
}
}
string s = "Hello";
s.Foo();
public static IEnumerable