Foreach循环 - 使用相同的变量循环三行代码

时间:2013-10-10 11:38:20

标签: c# loops foreach

此代码向我提供消息“名称'项目'在当前上下文中不存在”。显然它告诉我,我不能三次使用变量项,有没有办法解决这个问题?

foreach (ListViewItem item in listView.Items)

                totalSessionTime += TimeSpan.Parse(item.SubItems[1].Text);
                totalIdleTime += TimeSpan.Parse(item.SubItems[2].Text);
                totalActiveTime += TimeSpan.Parse(item.SubItems[3].Text);

1 个答案:

答案 0 :(得分:2)

忘了在三行附近添加花括号:

foreach (ListViewItem item in listView.Items)
{
      totalSessionTime += TimeSpan.Parse(item.SubItems[1].Text);
      totalIdleTime += TimeSpan.Parse(item.SubItems[2].Text);
      totalActiveTime += TimeSpan.Parse(item.SubItems[2].Text);
}

没有它们只会在循环中调用第一行(foreach之后)。