【发布时间】:2011-12-18 01:09:52
【问题描述】:
List<string> liste = new List<String>
{
"A","B","C","D"
};
foreach (var item in liste)
{
System.Diagnostics.Debug.WriteLine(item.ToString());
}
for (int i = 0; i < liste.Count; i++)
{
if (i == 0)
continue;
System.Diagnostics.Debug.WriteLine(liste[i].ToString());
}
如何跳过 foreach 循环中的特定位置?我不想评估任何值,而只是跳过位置 x。
它必须是一个特定的位置。可以选择位置 0 或位置 7。
【问题讨论】:
-
你的例子有什么问题? if (i==0) continue 似乎是正确的。
-
没有问题,但是我有一堆 foreach 循环,我想知道是否有任何命令可以像正常的 for 循环一样执行此操作。试想一下,您在位置 4 的所有列表中都有一些您想跳过的值