Код: Выделить всё
class A { }
interface I { }
class B : I { }
A a = new A();
Невозможно преобразовать тип A в A< /code>.
Но B — это I, так почему бы не A a?
И более практично: если я есть функция, которая принимает A, как мне передать ей имеющийся у меня экземпляр A?
Подробнее здесь: https://stackoverflow.com/questions/793 ... ace-i-in-c
Мобильная версия