2013-10-10 79 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