ホームページ >バックエンド開発 >C#.Net チュートリアル >C# で 2 つの SortedDictionary オブジェクトが等しいかどうかを確認する
C# の SortedDictionary は、要素をキーの順序で維持するバイナリ ツリー ベースの実装です。これは、キーごとにソートされたキーと値のペアのコレクションです。この記事では、C# で 2 つの SortedDictionary オブジェクトが等しいかどうかを確認する方法を段階的に説明します。最後に、2 つの SortedDictionary オブジェクトに同じ要素が含まれており、等しいかどうかを判断できるようになります。
#次に進む前に、SortedDictionary とは何かを理解することが重要です。これは、キーのソート順にキーと値のペアを格納する、C# のバイナリ ツリー ベースのコレクションです。これは System.Collections.Generic 名前空間の一部です。
これは SortedDictionary の例です -
リーリー2 つの SortedDictionary オブジェクトが等しいかどうかを確認する最も簡単な方法の 1 つは、System.Linq 名前空間の SequenceEqual メソッドを使用することです。 SortedDictionary はキーに基づいて要素の順序を自動的に維持するため、比較に SequenceEqual を直接使用できます。
###例###カスタム EqualityComparer を使用する
この例では、IEqualityComparer インターフェイスを実装するカスタム等価コンパレーターを作成します。 Equals メソッドは、2 つの SortedDictionary の要素数が同じかどうか、および最初の SortedDictionary に 2 番目の SortedDictionary にない要素があるかどうかをチェックします。
###出力### リーリー ###結論は###以上がC# で 2 つの SortedDictionary オブジェクトが等しいかどうかを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。