0

C# を使用してオブジェクトのリストを管理およびマージするためのコレクションを探していますか? コレクションに関する優れたチュートリアルがどこにあるか知っていますか?

実際には、オブジェクト/エンティティの 2 つまたは 3 つのリストをマージしようとしています。これらのリストには、同じオブジェクト (同一 ID) を含めることができます。マージされたリストには、各オブジェクト/エンティティのバージョンが 1 つだけ含まれている必要があります。次に、プロパティのリストを注文する必要があります。

4

2 に答える 2

2

コレクションをマージする方法に応じて、 を実装する任意のコレクションを使用できます。IEnumerable<T>このインターフェイスは、Union(IEnumerable<T>)重複を「マージ」して削除するメソッドを提供するためです。

IEqualityComparer<T>次に、アイデンティティ (ID) プロパティを使用してオブジェクトを比較するように実装することができます。

于 2013-02-20T14:26:52.797 に答える
1

HashSet<T>カスタムでを使用できますIEqualityComparer<T>。または、IDDictionary<T1, T2>がどこにあるかを使用できます。T1

于 2013-02-20T14:23:33.650 に答える