Я хотел написать объект, работающий на подобном очереди интерфейсе. Я пошел искать IQueue<T>
, но вернулся неожиданно с пустыми руками.
Существуют следующие интерфейсы, связанные с коллекцией:
-
ICollection<T>
-
IList<T>
-
IDictionary<TKey,TValue>
-
ISet<T>
Что привело к тому, что эти типы коллекций получили четко определенные интерфейсы? Почему стеки и очереди не требуют интерфейса?