XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Yöntem

Tanım

İki düğümün değerlerini karşılaştırır.

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

Parametreler

x
Object

Karşılaştıracak ilk XNode .

y
Object

Karşılaştıracak ikinci XNode .

Döndürülenler

Boolean

true düğümler eşitse; aksi takdirde false.

Uygulamalar

Açıklamalar

Aşağıdaki ölçütler iki düğümün eşit olup olmadığını belirler:

  • Düğüm null başka bir null düğüme eşittir, ancak düğüm olmayannull bir düğüme eşit değildir.

  • Farklı türlerdeki iki XNode nesne hiçbir zaman eşit olmaz.

  • Aynı metni içeren iki XText düğüm eşittir.

  • aynı etiket adına, aynı değerlere sahip aynı öznitelik kümesine sahipse ve (açıklamaları ve işleme yönergeleri yoksayılıyorsa) iki çift uzunlukta eşit içerik düğümü dizisi içeren iki XElement düğüm eşittir.

  • Kök düğümleri eşitse iki XDocument nesne eşittir.

  • Aynı açıklama metnini içeren iki XComment düğüm eşittir.

  • İki XProcessingInstruction düğüm aynı hedefe ve verilere sahipse eşittir.

  • Aynı ada, ortak kimliğe, sistem kimliğine ve iç alt kümeye sahipse iki XDocumentType düğüm eşittir.

Şunlara uygulanır

Ürün Sürümler
.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
.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
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0