XNodeEqualityComparer.IEqualityComparer.Equals(Object, Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Mengembalikan
true
jika node sama; jika tidak false
.
Penerapan
Keterangan
Kriteria berikut menentukan apakah dua simpul sama:
Simpul
null
sama dengan simpul lainnull
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.