是否可以在任何循环结构中包含多个“foreach”语句,例如 while 或 for ... 我想同时打开两个不同目录中的 .wav 文件,以便可以比较两个目录中的文件。 这就是我正在尝试的,但这肯定是错误的..感谢这方面的任何帮助。
string[] fileEntries1 = Directory.GetFiles(folder1, "*.wav");
string[] fileEntries2 = Directory.GetFiles(folder11, "*.wav");
while ( foreach(string fileName1 in fileEntries1) && foreach(string fileName2 in fileEntries2))
最佳答案
从语法上来说没有。这是因为 foreach
构造是一个语句,而 while
语句中的测试必须是表达式。 p>
最好的选择是嵌套 foreach
block :
foreach(string fileName1 in fileEntries1)
{
foreach(string fileName2 in fileEntries2)
关于c# - while 循环内有多个 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27717661/