所以我试图遍历我的应用程序列表框中的项目。列表框将允许您选择多个项目,我有一个方法与列表框中的每个项目相关联。每次循环工作时,我都会增加一个计数器变量。当我将 foreach 循环与下面的 switch 语句一起使用时,它会正确执行第一项,但随后会再次循环通过同一项。我知道我遗漏了一些东西,因为它应该转到列表框中的下一个项目而不是同一个项目。
string reportname = lstbxReports.SelectedValue.ToString();
int i = 0;
foreach (var report in reportname)
{
switch (reportname)
{
case "Overview":
{
if (i < 1)
{
PrintOverview(filename);
}
else if (i >= 1)
{
PrintOverviewAppend(filename);
}
break;
}
case "Sources":
{
if (i < 1)
{
PrintSource(filename);
}
else if (i >= 1)
{
PrintSourceAppend(filename);
}
break;
}
}
i++
关于如何让 foreach 循环转到所选列表框中的下一项的任何想法或建议?
此外,这只是一个片段,因为我有大约 11 个案例项目要循环。