Эта строка кода путает меня:Что такое перечислитель в объекте?
List<string> keys = new List<string>();
IDictionaryEnumerator ca = cache.GetEnumerator();
while (ca.MoveNext())
{
keys.Add(ca.Key.ToString());
}
Что такое Enumerator? Связано ли это с перечислениями? Я пытаюсь найти учебник по счетчикам, но безуспешно. Надеюсь, у кого-то будет терпение, чтобы объяснить это мне.
Возможный дубликат [Может ли кто-нибудь объяснить IEnumerable и IEnumerator для меня?] (Http://stackoverflow.com/questions/558304/can-anyone-explain-ienumerable-and-ienumerator-to-me) –
@Kirk: Спасибо за ссылку. Здорово. – sandalone