ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo メソッド

定義

現在の ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> オブジェクトと指定したオブジェクトを比較して、現在のオブジェクトが、並べ替え順序において、指定したオブジェクトの前後または同じ位置のいずれにあるかを示す整数を返します。

 virtual int System.IComparable.CompareTo(System::Object ^ other) = IComparable::CompareTo;
int IComparable.CompareTo (object other);
abstract member System.IComparable.CompareTo : obj -> int
override this.System.IComparable.CompareTo : obj -> int
Function CompareTo (other As Object) As Integer Implements IComparable.CompareTo

パラメーター

other
Object

現在のインスタンスと比較するオブジェクト。

戻り値

Int32

並べ替え順序における、このインスタンスと obj の相対位置を示す符号付き整数値 (次の表を参照)。

説明
負の整数 このインスタンスの位置が other よりも前です。
ゼロ このインスタンスと other の位置は、並べ替え順序において同じです。
正の整数 このインスタンスの位置が other よりも後ろです。

実装

例外

otherValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> オブジェクトではありません。

注釈

このメンバーは、明示的なインターフェイス メンバーの実装です。 これは、ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> のインスタンスが IComparable インターフェイスにキャストされる場合のみ、使用できます。

このメソッドは、構造体の IComparable.CompareTo 実装を提供します ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 。 メソッドは直接呼び出すことができますが、最も一般的には、コレクションのメンバーを並べ替えるために、 Array.Sort(Array) コレクション SortedList.Add並べ替えメソッドの既定のオーバーロードによって呼び出されます。

注意事項

このメソッドは ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo 、並べ替え操作で使用することを目的としています。 比較の主な目的が 2 つのオブジェクトが等しいかどうかを判断する場合は使用しないでください。 2 つのオブジェクトが等しいかどうかを判断するには、メソッドを ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object) 呼び出します。

このメソッドでは、既定のオブジェクト比較子を使用して各コンポーネントを比較します。

適用対象