0

このコードは、「名前 'item' は現在のコンテキストに存在しません」というメッセージを表示します。明らかに、変数項目を 3 回使用できないことがわかります。これを回避する方法はありますか?

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);
4

1 に答える 1

2

3 行の周りに中括弧を追加するのを忘れていました。

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) だけがループで呼び出されます。

于 2013-10-10T11:39:09.693 に答える