/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/csharp/csharp-505-30-003/main.cs
21 строка
864 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
// Сгенерированный класс <>d__0 (имя условное) class IteratorStateMachine : IEnumerator<int> { private int _state; // «где мы остановились» private int _current; // значение для свойства Current // параметры и локальные переменные исходного метода — тоже поля public int Current => _current; public bool MoveNext() { switch (_state) { case -1: _state = 0; goto case 0; // первый MoveNext: вход в метод case 0: _state = 1; _current = 1; return true; case 1: _state = 2; _current = 2; return true; case 2: _state = -2; _current = 3; return true; // -2 = завершено default: return false; } } }