0

私の現在の実装は、コレクションに多数のオブジェクトがあることです。アイテムは、起動時に一度だけ挿入されます。

そして、このリストは、そこからオブジェクトを検索およびフェッチするために使用されます。

各オブジェクトは、int値を持つ特定のタイプに割り当てられます。

たとえば、100 項目のアイスクリーム オブジェクトのリストでは、20 項目がバニラ カテゴリに属し、25 項目がマンゴー カテゴリに属します。カテゴリには一意のint識別子があります。

Dictionary<int,List<ice-cream>>パフォーマンスを向上させるために、現在の実装を に置き換える必要がありますか?

4

2 に答える 2

1

ユーザーがデータの検索を実行するキーのプログラムfinitセットを特定できる場合は、を使用Dictionary<..>する方法があります。

データ収集の概念があまりにも曖昧であるため、実際の何かを示唆するのは難しいです。

于 2012-12-14T08:22:45.053 に答える
1

パフォーマンスは別として (100 項目はピーナッツです)。

あなたのコードはあなたの意図を反映するべきだと思います。これらのオブジェクトをリストとして扱う場合は、リストが必要です。ただし、id に基づいてルックアップを実行しているため、辞書が必要です。

そして、このディクショナリを (静的/シングルトン) クラスでラップし、このディクショナリをすべて willy nilly に渡さないようにする必要があります。特にスレッドセーフが必要な場合。

于 2012-12-14T08:54:06.317 に答える