Tag: 语言实现

如何在C#中实现foreach?

在C#中如何实现foreach ? 我想它的一部分看起来像: var enumerator = TInput.GetEnumerator(); while(enumerator.MoveNext()) { // do some stuff here } 但是我不确定究竟发生了什么。 返回enumerator.Current器使用什么方法。每个循环的当前流程? 它是为[每个周期]返回还是采用匿名函数或其他东西来执行foreach的主体?