And*_*hin 2 c# extension-methods static
有一些方法可以使用扩展方法和标准方法的签名作为扩展(没有明确的静态类的吸引力)?例如:
public class Foo
{
public override string ToString()
{
return "Own";
}
}
public static class ExtensionsMethods
{
public static string ToString(this Foo foo)
{
return "Extensions";
}
}
class Program
{
static void Main()
{
var foo = new Foo();
Console.WriteLine(foo.ToString()); // "Own" will be printed
}
}
Run Code Online (Sandbox Code Playgroud)
我是否可以使用Extensions- ToString版本而无需对课程有明确的吸引力ExtensionsMethods
| 归档时间: |
|
| 查看次数: |
140 次 |
| 最近记录: |