我有类似的代码
public class TestA
{
public string ColA { get; set; }
public string ColB { get; set; }
public string ColC { get; set; }
public void MethodA()
{
MessageBox.Show("Original A1.");
}
}
static class ExtenstionTest
{
public static void MethodA(this TestA A1)
{
MessageBox.Show("Extended A1.");
}
}
现在,如果我像这样调用 MethodA
TestA a = new TestA();
a.MethodA();
它总是会调用 Original 方法。如何调用扩展方法。