2013-10-10 77 views
0

该代码给出了“名称”项目在当前上下文中不存在的消息。显然它告诉我,我不能使用三次变量项目,有没有办法解决这个问题?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); 
+0

将所有内容都放在花括号内的foreach下面 – ediblecode

+0

尝试添加括号,当语句周围有{}时,只能添加多行 –

+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)将在循环中调用。

+0

是的,这是正确的,感谢您的快速反应,我是一个新手。干杯 – Johnathan