C#IComparable

この記事では、Cシャーププログラミング言語のIComparableインターフェイスについて説明します。 このインターフェイスのいくつかのメソッドを使用して、クラス内のオブジェクトを比較したり、並べ替えたりすることができます。 コンパイラはそれを許可しないため、比較およびソート方法は通常、クラスオブジェクトに直接適用できません。 代わりに、IComparableインターフェイスを使用して、クラスオブジェクトを比較およびソートします。 このインターフェイスは主に、並べ替えて比較するオブジェクトの一般的なリストを作成したときに使用されます。 オブジェクト間の比較は、C#プログラミング言語のCompareTo()関数と呼ばれるメソッドを介して行われます。 IComparableインターフェイスのCompareTo()関数: CompareTo()関数は、C#プログラムのクラスのオブジェクトを比較します。 CompareTo()関数は、整数や文字列などの戻りデータ型で呼び出されます。 ただし、オブジェクト比較の場合は、整数データ型を使用します。これにより、オブジェクトが比較されるときにゼロ状態と非ゼロ状態が返されます。 この関数をC#プログラミング言語で利用するための構文は次のとおりです。 #「publicint CompareTo(Object)」 このアプローチをよりよく理解するために、このインターフェイスとそのCompareTo()関数をUbuntu20.04環境に実装します。 例01:Ubuntu20.04での配列クラスのオブジェクトの比較とそれらの並べ替え この例では、クラスのオブジェクトを比較し、IDの昇順で並べ替えます。 この例では、CompareTo()関数をSort()関数と一緒に使用します。 比較の前後で、ソートされたオブジェクトとソートされていないオブジェクトのリストを区別して、IComparableインターフェイスのメカニズムを見落とします。 次のコードはUbuntu20.04環境に実装され、コマンドラインターミナルで実行されます。 前のコードでは、「配列」クラスを形成しました。 次に、クラスからいくつかのオブジェクトを作成し、それらに値を割り当てました。 この後、IComparableインターフェイスを使用して、CompareTo()関数を使用して、前に作成したオブジェクトを比較し、並べ替えました。 その後、Sort()関数をオブジェクトの名前で呼び出し、オブジェクトの配列の並べ替えられたリストと並べ替えられていないリストの両方を出力して使用します。 前のコードをコンパイルして実行すると、次の出力が得られます。 出力には、ソートされたリストとソートされていないリストの違い、およびCompareTo()関数とSort()関数が同時に機能してIComparableインターフェイスで簡略化された回答を提供する方法が反映されます。 […]

The post C#IComparable appeared first on Gamingsym Japan.