2010-04-14 3 views
3

Можем ли мы реализовать полиморфизм с использованием интерфейса в C#? любой пример.Можем ли мы реализовать полиморфизм с использованием интерфейса в C#?

+2

Что вы подразумеваете под «полиморфизмом» в этом контексте? Интерфейс по своей природе позволяет полиморфизм, поскольку вы можете передать любой класс, который реализует его везде, где ожидается интерфейс. – Paolo

ответ

5

Да.

E.g. Посмотрите, как много коллекций в структуре реализуют IList<T>, поэтому код, который зависит только от этого интерфейса, может использовать любую из этих коллекций.

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