2012-06-12 3 views
0

Мне было интересно, как в C# я могу объявить и использовать метод, который может принимать в качестве аргумента базовый класс, а также любых детей классы, полученные из базового класса?Как объявить и использовать метод, который принимает в качестве параметра базовый класс и его дочерние классы

спасибо

+0

что вы пробовали ?? –

+0

Когда вы передаете параметр методу, вы можете указать любой тип, который является подтипом этого в сигнатуре метода. Это часть языка. –

ответ

1

Вы можете поставить тип базового класса в качестве параметра, но это может привести к неприятностям. Если вы собираетесь обращаться к членам базового класса, вам нужно действительно понять, что вы делаете.

Этот тип задач обычно обрабатывается с использованием интерфейсов.

+0

Катит прямо здесь. – Sunny

Смежные вопросы