通常,我使用C#编程.NET,但是现在我正在更新用VB.NET编写的项目,并且注意到在For Each
循环中使用了一个好奇的语法。For Each x ... Next Vs.对于每个x ...下一个x
有
For Each x in collection.Items
...
Next
和
For Each x in collection.Items
...
Next x
之间有什么区别?
我已经在代码中看到了这里,并且很好奇为什么有人会使用第二个变体。
AFAIK,它只是帮助保持非常大的(嵌套)循环易于阅读... – Mr47 2012-08-06 14:27:39
我不能找到任何引用它,但我认为在VB6中'Next'比'Next x'快 - 我怀疑VB.NET中仍然是这样。 – 2012-08-06 14:59:33