これは理論的な例ですが、うまくいけば私の質問が強調されます。
Itemオブジェクトのマスター リストがあり、 には と というItem2 つのプロパティがあるとWeightしValueます。
プログラムは、他の場所でソートされて最も高価なものを取得している間に、ソートしWeightて最も軽いものを取得することが非常に頻繁に必要になります。ItemValueItem
マスター リストは非常に大きくなる可能性があるため、マスター リストを何度もソートし続けるのは多くの不要な作業になります。時間を節約するために、ソートされた結果を独自のリストとして保存することは可能ですか? これらの他のリストは、実際のオブジェクトへのポインターを単に保存し、それらを再度保存するだけではありませんか?