От: | Аноним | ||
Дата: | 20.09.06 09:00 | ||
Оценка: |
using System;
public interface IFace
{
void Foo();
}
public class Base : IFace
{
void IFace.Foo()
{
Console.WriteLine("IFace.Foo in Base");
}
}
public class Derived : Base, IFace
{
void IFace.Foo()
{
base.Foo(); // не компилируется
((IFace)base).Foo(); // не компилируется
((IFace)(Base)this).Foo(); // вызыватся метод из класса Derived
Console.WriteLine("IFace.Foo in Derived");
}
}