Try English version of Quizful



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

Свои вопросы для тестов можно добавлять на странице с информацией о тесте. При этом для некоторых тестов добавление вопросов закрыто

Лента обновлений
ссылка 08:41:09
Комментарий от Krosster:
Гарний сайт для новачків. Правда деякі питання підступн...
ссылка Apr 22 22:06
Добавлен вопрос в тест SQL - Средний уровень
ссылка Apr 22 10:13
Комментарий от Entrery:
вроде выбрал ООП в сишарпе, а тут вопросы по джаве...
ссылка Apr 21 22:23
Комментарий от Annatar1998:
Отлично,помогло
ссылка Apr 20 10:46
Комментарий от harutna1999:
v classe est u tebya 5 inner classov da? class b {
...
Статистика

Тестов: 153, вопросов: 8596. Пройдено: 402442 / 1960880.

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...
sanphir   wolt   dinalt   fessor   Dale   no_rebel   kostek001   vlad_green   elka97   ITCoder   tier   alexxx7r   holy6DMax   lorkalon   floydos   govnokoder   finniV   AnubisDead   TakeItEasy   TestSystem   pi1igrim   tn255   Irene_Miller   viap   borov   neoxgeforce   dverbovskiy   graf_dav2   edencore   johnsm1th1   vajarkov   chana   NickOne   kestama   mola10   Xenosmilus   davo91