【发布时间】:2015-08-21 11:16:37
【问题描述】:
在执行了一个 if 语句之后继续外循环的最优雅的方法是什么?我知道我可以使用goto,但我想避免使用它。
foreach (var pair in firstStrings)
{
foreach (var pair2 in secondStrings)
{
if (secondStrings.ContainsKey(pair.Key))
{
LogMessage(
pair.Value + " <----------> " + pair2.Value + " On Line " + (int)(pair.Key.Item1 + 1));
}
if (!(secondStrings.ContainsKey(pair.Key)))
{
LogMessage(
pair.Value + "Missing data " + " on line " + (int)(pair.Key.Item1 + 1) + " in file " + " " +
Path.GetFileName(pathTwo));
}
if (!(firstStrings.ContainsKey(pair2.Key)))
LogMessage(
pair2.Value + "Missing data " + " on line " + (int)(pair2.Key.Item1 + 1) + " in file " + " " +
Path.GetFileName(pathOne));
}
}
【问题讨论】:
-
内循环中的
break怎么样?