Как вызвать метод расширения, имя которого совпадает с именем существующего метода? [Дубликат]
Возможный дубликат:
Есть ли способ в C # переопределить метод класса с помощью метода расширения?
У меня есть код как
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. Как я могу вызвать метод расширения.