我有一些 Java 代码:
Vector<String> allLines = new Vector<String>();
allLines.add("line 1");
allLines.add("line 2");
allLines.add("line 3");
for (String currLine: allLines) { ... }
基本上,它将一个大文件读入一个行 vector ,然后一次处理一个文件(我将其全部存入内存,因为我正在做一个多 channel 编译器)。
使用 C# 执行此操作的等效方法是什么?我在这里假设我不需要恢复使用索引变量。
实际上,为了澄清,我要求的是上面整个代码块的等价物,而不仅仅是 for
循环。
最佳答案
那将是 foreach
结构。基本上它能够从提供的参数中提取 IEnumerable
,并将其所有值存储到提供的变量中。
foreach( var curLine in allLines ) {
...
}
关于c# - Java 的 "for (String currLine: allLines)"的 C# 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3787981/