Re[2]: Интерфейсы, вызовы методов.
От: xwalker Россия  
Дата: 10.07.04 11:02
Оценка:
Здравствуйте, 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();
        }
    }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.