少し助けが必要です。プロジェクトに2つのリストがあります:1つは5,000個のアイテム、listA
、もう1つは10,000アイテム、listB
です。私はfor loop
を使用してリストを読んでいます:リスト内のアイテムを削除するC#
for(int j = 5000 - 1; j > 0; j--)
私はlistA
で最後の項目を削除する必要があり、かつlistB
で、私は最後の2つの項目を削除する必要があります。私のソフトウェアでメモリを最適化する必要があるため、このプロセスが必要です。
私は本当に私はこれを実行しようとしましたが、それは動作しませんおかげ
任意の助けに感謝:
listA.RemoveAt(j);
listB.RemoveAt(9999 - i + 1);
listB.RemoveAt(9999 - i);
おそらく '9999 - (i + 1)'または '9999 - i - 1'を意味します。 –
リストから項目を削除しているだけの場合、なぜそれらを反復する必要がありますか? – Dec
btw、あなたは現在、あまりにも少数のアイテムしか読んでいません - 逆ループでは 'j> = 0'が必要です –