Здравствуйте, 3pac, Вы писали:
3>Если я кладу в коллекцию элементы, а потом извлекаю, то не факт, что они будут извлекаться в том же порядке?
Зависит от реализации, можешь сам решить как что откуда извлекать, реализовав его. Есть готовые: очередь (Queue) — порядок сохраняется, стек (Stack) — обратный порядок.
Здравствуйте, AK85, Вы писали:
AK>Здравствуйте, 3pac, Вы писали:
3>>Если я кладу в коллекцию элементы, а потом извлекаю, то не факт, что они будут извлекаться в том же порядке?
AK>Зависит от реализации, можешь сам решить как что откуда извлекать, реализовав его. Есть готовые: очередь (Queue) — порядок сохраняется, стек (Stack) — обратный порядок.
Здравствуйте, 3pac, Вы писали:
3>ну если именно ICollection<T>
Нельзя создать экземпляр интерфейса, в нем нет реализаци. На его можно подставлять экземпляр любого класса с реализацией ICollection<T>, полиморфизм называется. Собсвенно логика работы зависит от класса экземпляра.
ICollection<T> реализуют классы Dictionary<T> , List<T> и Sorted версии их. Почитай MSDN по этим классам.