ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Compare l’objet ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuel à un objet spécifié et retourne un entier qui indique si l’objet actif est avant, après ou dans la même position que l’objet spécifié dans l’ordre de tri.
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
Paramètres
- other
- Object
Objet à comparer à l’instance actuelle.
Retours
Entier signé qui indique la position relative de cette instance et other
dans l’ordre de tri, comme indiqué dans le tableau suivant.
Valeur | Description |
---|---|
Entier négatif | Cette instance précède other .
|
Zéro | Cette instance et other ont la même position dans l’ordre de tri.
|
Entier positif | Cette instance suit other .
|
Implémente
Exceptions
other
n’est pas un objet ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.
Remarques
Ce membre est une implémentation explicite de membre d’interface. Elle ne peut être utilisée que lorsque l’instance de ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> est castée dans une interface IComparable.
Cette méthode fournit l’implémentation IComparable.CompareTo pour la structure ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>. Bien que la méthode puisse être appelée directement, elle est généralement appelée par les surcharges par défaut des méthodes de tri de collection, telles que Array.Sort(Array) et SortedList.Add, pour classer les membres d’une collection.
Prudence
La méthode ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IComparable.CompareTo est destinée à être utilisée dans les opérations de tri. Il ne doit pas être utilisé lorsque l’objectif principal d’une comparaison est de déterminer si deux objets sont égaux. Pour déterminer si deux objets sont égaux, appelez la méthode ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.Equals(Object).
Cette méthode utilise le comparateur d’objets par défaut pour comparer chaque composant.