【发布时间】:2015-08-20 08:45:33
【问题描述】:
我有一个包含文件夹中文件大小的数组,然后我有一个包含实际大小的列表。 gf.GameInformation 是一个包含文件名字符串和当前文件大小的字典。我想遍历文件中的每个元素并检查当前元素大小是否与gf.GameInformation 中的实际文件大小相同或不同,但是这种方法给了我一个奇怪的结果。
FileInfo[] files = fileInfo.GetFiles();
foreach (FileInfo i in files)
{
foreach(var x in gf.GameInfomation)
{
if (i.Length != x.Value)
{
Console.WriteLine(i.Length);
break;
}
}
}
【问题讨论】:
-
“但是这个方法给了我一个奇怪的结果。”你介意告诉我们这个问题吗?
-
你得到什么结果,你期望什么?
-
目前还不清楚究竟应该做什么,看起来像是一个XY问题。您的意思是要在
gf.GameInformation中找到与FileInfo i对应的项目吗?你不需要嵌套的 foreach 循环。 -
你看到了什么“奇怪的结果”?
-
您的代码对我来说看起来不错。除非您告诉我们,否则我看不到任何“怪异”。