有没有办法使用带有标准方法签名的扩展方法作为扩展(没有明确诉诸静态类)?例如:
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
}
}
我可以ToString
在没有明确诉诸课堂的情况下使用 Extensions- 版本吗ExtensionsMethods