StructuralComparisons.StructuralEqualityComparer Propriété
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.
Obtient un objet prédéfini qui compare deux objets pour déterminer l'égalité structurelle.
public:
static property System::Collections::IEqualityComparer ^ StructuralEqualityComparer { System::Collections::IEqualityComparer ^ get(); };
public static System.Collections.IEqualityComparer StructuralEqualityComparer { get; }
member this.StructuralEqualityComparer : System.Collections.IEqualityComparer
Public Shared ReadOnly Property StructuralEqualityComparer As IEqualityComparer
Valeur de propriété
Objet prédéfini utilisé pour comparer deux objets collection pour déterminer l'égalité structurelle.
Remarques
Lorsque l’objet IComparer retourné par cette propriété est passé à la méthode de comparaison d’égalité d’un objet de collection, par exemple Array.IStructuralEquatable.Equals(Object, IEqualityComparer) , Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer)sa IEqualityComparer.Equals méthode est appelée pour chaque membre d’un tableau ou pour chaque composant d’un tuple. Cette implémentation de la Equals méthode se comporte comme suit lorsqu’elle compare chaque élément d’un objet de collection à l’élément correspondant d’un autre objet de collection :
Si les deux éléments sont
null
, il considère que les deux éléments sont égaux.Si un élément est null, mais que l’autre élément n’est pas, il considère que les deux éléments sont inégaux.
Si le premier élément de la comparaison peut être converti en IStructuralEquatable objet (en d’autres termes, s’il s’agit d’un objet de collection qui implémente l’interface IStructuralEquatable ), il appelle la IStructuralEquatable.Equals méthode.
Si le premier élément de la comparaison ne peut pas être converti en IStructuralEquatable objet (en d’autres termes, s’il n’est pas un objet de collection qui implémente l’interface IStructuralEquatable ), il appelle la méthode de
Equals
l’élément.