Что является самым элегантным способом продолжения внешнего цикла после выполнения одного из операторов if? Я знаю, что могу использовать goto
, однако я бы хотел его избежать.Вернитесь ко второму циклу foreach
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' во внутреннем цикле? –