私は次のようなコードを持っています
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メソッドを呼び出します。拡張メソッドを呼び出すにはどうすればよいですか。