Bagikan melalui


XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Metode

Definisi

Membandingkan nilai dua simpul.

 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

Parameter

x
Object

Yang pertama XNode membandingkan.

y
Object

Yang kedua XNode untuk membandingkan.

Mengembalikan

true jika node sama; jika tidak false.

Penerapan

Keterangan

Kriteria berikut menentukan apakah dua simpul sama:

  • Simpul null sama dengan simpul lain null tetapi tidak sama dengan non-simpulnull .

  • Dua XNode objek dari berbagai jenis tidak pernah sama.

  • Dua XText simpul sama jika berisi teks yang sama.

  • Dua XElement simpul sama jika memiliki nama tag yang sama, kumpulan atribut yang sama dengan nilai yang sama, dan (mengabaikan komentar dan instruksi pemrosesan), berisi dua urutan panjang sama dari simpul konten yang sama.

  • Dua XDocument objek sama jika node akarnya sama.

  • Dua XComment simpul sama jika berisi teks komentar yang sama.

  • Dua XProcessingInstruction simpul sama jika memiliki target dan data yang sama.

  • Dua XDocumentType simpul sama jika memiliki nama, ID publik, ID sistem, dan subset internal yang sama.

Berlaku untuk