Как ключевое слово yield запоминает, какая инструкция будет выполняться следующей, и состояние кадра стека в тот самый момент, когда управление было возвращено?
Я узнал, что когда управление потоком возвращается из функции, которая в настоящее время выполняется, его вызывающему, его стековый фрейм будет уничтожен в сборке, но похоже, что это не верно для ключевого слова C# yield
.