当我有一个代码块时staticvoidMain(){foreach(intiinYieldDemo.SupplyIntegers()){Console.WriteLine("{0}isconsumedbyforeachiteration",i);}}classYieldDemo{publicstaticIEnumerableSupplyIntegers(){yieldreturn1;yieldreturn2;yieldreturn3;}}我可以把yieldreturn背后的原理解释为Main()调用SupplyIntegers()|1||2||3|存储在连续的内存块中。“IEnumer