Показать сообщение отдельно
Старый 13.03.2005, 16:29     # 2
StPatrick
Guest
 
Сообщения: n/a

Если я правильно понимаю, то DictionaryEnumerator не обязан вернуть тебе данные в том виде как они были занесены в него, собственно как и большинство dictionary-type objects. А вот и косвенное подтверждение тому из MSDN:

Цитата:
An enumerator remains valid as long as the collection remains unchanged. If changes are made to the collection, such as adding, modifying or deleting elements, the enumerator is irrecoverably invalidated
Не зря тут написано, что если ты добавил (или удалил) что-нибудь новое, нельзя использовать enumerator. Кстати, какое нибудь правило ты видишь в том как он возвращает тебе данные? Скажем по алфавиту или в этом роде?