Здравствуйте, xwalker, Вы писали:
X>Здравствуйте, master_of_shadows, Вы писали:
...
В догонку к предыдущему посту.
А вам обязательно нужна ЯВНАЯ реализация интерфейсов?
void IFoo.Method1()
...
У меня получилось заставить работать ваш пример (пред. пост) только при обычной реализации интерфейса.
То есть в след. коде вызов метода process1 все равно печатает child!
public interface IFoo
{
void process();
}
public class Base: IFoo
{
void IFoo.process()
{
System.Windows.Forms.MessageBox.Show("base");
}
}
public class Child: Base, IFoo
{
void IFoo.process()
{
MessageBox.Show("child");
}
public void process1()
{
((this as Base) as IFoo).process();
}
}