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; }
static member 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 IEqualityComparer retourné par cette propriété est passé à la méthode de comparaison d’égalité d’un objet de collection, comme Array.IStructuralEquatable.Equals(Object, IEqualityComparer) ou 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 les deux éléments comme égaux.Si un élément a la valeur Null, mais que l’autre élément ne l’est pas, il considère les deux éléments comme étant inégaux.
Si le premier élément de la comparaison peut être converti en objet IStructuralEquatable (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 casté en objet IStructuralEquatable (en d’autres termes, s’il ne s’agit pas d’un objet de collection qui implémente l’interface IStructuralEquatable ), il appelle la méthode de
Equals
l’élément.