Re: IEnumerable в Hashtable
От: scif  
Дата: 26.12.05 15:28
Оценка: -4
Здравствуйте, Аноним, Вы писали:
А>
А>Hashtable ht = Hashtable.Synchronized(new Hashtable());
А>ht.Add(1,1);
А>ICollection col = (ICollection)ht;
А>foreach(object de in col)
А>   Console.WriteLine(de.ToString());
А>


Вобщем то и нет ничего удивительно, ведь интерфейс ICollection НЕ ПРЕДОСТАВЛЯЕТ
индексного доступа к елементам коллекции, поскольку не смотря на свое обманчивое имя
содержит только базовые свойства и методы для всех коллекций.
И даже то, что он наследует IEnumerable не дает ему желаемых возможностей, поскольку
IEnumerable содержит всего 1 метод GetEnumerator, который, правда, сможет Вам помочь.
Но это уже совсем другая история...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.