XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Metod

Definition

Jämför värdena för två noder.

 virtual bool System.Collections.IEqualityComparer.Equals(System::Object ^ x, System::Object ^ y) = System::Collections::IEqualityComparer::Equals;
bool IEqualityComparer.Equals(object x, object y);
abstract member System.Collections.IEqualityComparer.Equals : obj * obj -> bool
override this.System.Collections.IEqualityComparer.Equals : obj * obj -> bool
Function Equals (x As Object, y As Object) As Boolean Implements IEqualityComparer.Equals

Parametrar

x
Object

Den första XNode att jämföra.

y
Object

Den andra XNode att jämföra.

Returer

true om noderna är lika; annars false.

Implementeringar

Kommentarer

Följande villkor avgör om två noder är lika med:

  • En null nod är lika med en annan null nod men är inte samma som en icke-nodnull .

  • Två XNode objekt av olika typer är aldrig lika.

  • Två XText noder är lika med om de innehåller samma text.

  • Två XElement noder är lika om de har samma taggnamn, samma uppsättning attribut med samma värden och (ignorerar kommentarer och bearbetningsinstruktioner) innehåller två ekvatorlängdssekvenser med parvis lika med innehållsnoder.

  • Två XDocument objekt är lika med om deras rotnoder är lika med.

  • Två XComment noder är lika med om de innehåller samma kommentarstext.

  • Två XProcessingInstruction noder är lika med om de har samma mål och data.

  • Två XDocumentType noder är lika med om de har samma namn, offentligt ID, system-ID och intern delmängd.

Gäller för