Cui*_*崔鹏飞 14 .net c# syntax foreach syntactic-sugar
当与数组一起使用时,编译器将foreach循环编译成类似for循环的循环foreach.并且当与or一起使用时,编译器将foreach循环编译成类似while循环的循环.那么这是否是纯粹?或者有什么复杂的东西吗?foreachIEnumerableIEnumerable<T>foreachsyntactic sugar
CLR知道foreach吗?foreach在MSIL代码中是否有专门设计的内容?
Jon*_*eet 27
这是纯粹的语法糖,你可以在没有它的情况下获得相同的行为,是的.许多其他的东西都是一样的...... for,while等等......为了错误引用阿基米德:"给我if和goto,我将撬动代码..."
不,CLR没有任何概念foreach.