XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Metodo

Definizione

Confronta i valori di due nodi.

bool IEqualityComparer.Equals (object x, object y);

Parametri

x
Object

Primo oggetto XNode da confrontare.

y
Object

Secondo oggetto XNode da confrontare.

Restituisce

true se i nodi sono uguali; in caso contrario false.

Implementazioni

Commenti

I criteri seguenti determinano se due nodi sono uguali:

  • Un null nodo è uguale a un altro null nodo, ma diverso da un nodo nonnull .

  • Due XNode oggetti di tipi diversi non sono mai uguali.

  • Due XText nodi sono uguali se contengono lo stesso testo.

  • Due XElement nodi sono uguali se hanno lo stesso nome di tag, lo stesso set di attributi con gli stessi valori e (ignorando i commenti e le istruzioni di elaborazione), contengono due sequenze di lunghezza equa di nodi di contenuto uguale a coppia.

  • Due XDocument oggetti sono uguali se i nodi radice sono uguali.

  • Due XComment nodi sono uguali se contengono lo stesso testo di commento.

  • Due XProcessingInstruction nodi sono uguali se hanno la stessa destinazione e i dati.

  • Due XDocumentType nodi sono uguali se hanno lo stesso nome, ID pubblico, ID di sistema e subset interno.

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0