Try English version of Quizful



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

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

Лента обновлений
ссылка 15:38:56
Добавлен вопрос в тест C# - Средний уровень
ссылка 15:11:57
Добавлен вопрос в тест C# - Средний уровень
ссылка 15:03:58
Добавлен вопрос в тест C# - Средний уровень
ссылка 14:51:10
Комментарий от olegchap:
Совершенно правы. Опечатка. Спасибо за сигнал. Исправил...
ссылка 12:12:41
Комментарий от lenarikil:
"Вы как нибудь сами скомпилируйте, а то у меня лапки" ...
Статистика

Тестов: 153, вопросов: 8581. Пройдено: 393521 / 1913914.

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);
}

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

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