ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo(Object) ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo(Object) ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo(Object) Method

Определение

Сравнивает текущий объект ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> с заданным объектом и возвращает целое число, указывающее, находится ли текущий объект в той же позиции, что и указанный объект, после него или перед ним в порядке сортировки.Compares the current ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> object to a specified object and returns an integer that indicates whether the current object is before, after, or in the same position as the specified object in the sort order.

 virtual int System.IComparable.CompareTo(System::Object ^ other) = IComparable::CompareTo;
int IComparable.CompareTo (object other);
Function CompareTo (other As Object) As Integer Implements IComparable.CompareTo

Параметры

other
Object Object Object

Объект для сравнения с текущим экземпляром.An object to compare with the current instance.

Возвраты

Целое число со знаком, определяющее относительное положение экземпляра и параметра obj в порядке сортировки, как показано в следующей таблице.A signed integer that indicates the relative position of this instance and obj in the sort order, as shown in the following table.

ЗначениеValue ОписаниеDescription
Отрицательное целое числоA negative integer Данный экземпляр предшествует параметру other.This instance precedes other.
НульZero У этого экземпляра та же позиция в порядке сортировки, что и у other.This instance and other have the same position in the sort order.
Положительное целое числоA positive integer Данный экземпляр стоит после параметра other.This instance follows other.

Реализации

Исключения

Комментарии

Данный элемент является явной реализацией элемента интерфейса.This member is an explicit interface member implementation. Он может использоваться только при условии, что экземпляр класса ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> приведен к типу интерфейса IComparable.It can be used only when the ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance is cast to an IComparable interface.

Этот метод обеспечивает IComparable.CompareTo внедрению ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> структуры.This method provides the IComparable.CompareTo implementation for the ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> structure. Несмотря на то, что метод может вызываться напрямую, он наиболее часто вызывается перегрузок по умолчанию для сортировки коллекции методов, таких как Array.Sort(Array) и SortedList.Add, для сортировки элементов в коллекцию.Although the method can be called directly, it is most commonly called by the default overloads of collection-sorting methods, such as Array.Sort(Array) and SortedList.Add, to order the members of a collection.

Внимание!

ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Метод предназначен для использования в операции сортировки.The ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo method is intended for use in sorting operations. Он не должен использоваться, при основной целью сравнения для определения, равны ли два объекта.It should not be used when the primary purpose of a comparison is to determine whether two objects are equal. Чтобы определить, равны ли два объекта, вызовите ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object) метод.To determine whether two objects are equal, call the ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object) method.

Этот метод использует компаратора по умолчанию объект для сравнения каждого компонента.This method uses the default object comparer to compare each component.

Применяется к