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