Try English version of Quizful



Раздаем бесплатные Q! подробности в группе Quizful.Alpha-test
Партнеры
Рекрутерам: Прескрининг кандидатов about
Топ контрибуторов
loading
loading
Знаете ли Вы, что

Если у вас есть уникальная статья и вы хотите, чтобы она стала достоянием общественности, вы можете разместить ее на Quizful.

Лента обновлений
ссылка Oct 22 23:32
Добавлен вопрос в тест Java - Эксперт
ссылка Oct 22 18:33
Комментарий от RomaOlya:
Идиома !=Стандарт!
ссылка Oct 22 16:49
Комментарий от merediq:
где тут дизлайк поставить за рекламу?
ссылка Oct 22 15:03
Комментарий от sertok:
Исправьте ответ на вопрос или сам вопрос(synhronyzed с ма...
ссылка Oct 22 10:42
Добавлен вопрос в тест JavaScript - Средний уровень
Статистика

Тестов: 152, вопросов: 8545. Пройдено: 383831 / 1861576.

C# / foreach в IL интерпретации

Автор: tier  к списку      

Вопрос
Как преобразуется оператор foreach в коде IL?
Ответ
Сначала вызывается метод GetEnumerator() для получения перечислителя для массива. Внутри цикла while - до тех пор, пока MoveNext() возвращает true - элементы доступны через свойство Current:

IEnumerator enumerator = persons.GetEnumerator();
while(enumerator.MoveNext()) {
   Person p = (Person) enumerator.Current;
   Console.WriteLine(p);
}

Если Вам понравился вопрос, проголосуйте за него

Голосов: 35  loading...
davo91   dverbovskiy   edencore   viap   kestama   wolt   TestSystem   fessor   Irene_Miller   ITCoder   pi1igrim   alexxx7r   NickOne   vajarkov   Dale   AnubisDead   johnsm1th1   borov   chana   no_rebel   mola10   elka97   floydos   tier   TakeItEasy   holy6DMax   lorkalon   sanphir   tn255   graf_dav2   kostek001   Xenosmilus   neoxgeforce   dinalt   govnokoder