XNode.EqualityComparer Properti
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.
Mendapatkan perbandingan yang dapat membandingkan dua simpul untuk kesetaraan nilai.
public:
static property System::Xml::Linq::XNodeEqualityComparer ^ EqualityComparer { System::Xml::Linq::XNodeEqualityComparer ^ get(); };
public static System.Xml.Linq.XNodeEqualityComparer EqualityComparer { get; }
static member EqualityComparer : System.Xml.Linq.XNodeEqualityComparer
Public Shared ReadOnly Property EqualityComparer As XNodeEqualityComparer
Nilai Properti
Yang XNodeEqualityComparer dapat membandingkan dua simpul untuk kesetaraan nilai.
Contoh
Contoh berikut menggunakan properti ini untuk mengambil XNodeEqualityComparer, yang mengimplementasikan System.Collections.IEqualityComparer antarmuka dan System.Collections.Generic.IEqualityComparer<T> . Ini membuat kamus yang menggunakan properti ini.
XElement xmlTree = new XElement("Root",
new XElement("Child1", 1),
new XElement("Child2", 2),
new XElement("Child3", 3),
new XElement("Child4", 4),
new XElement("Child5", 5)
);
Dictionary<XNode, string> nodeDictionary = new Dictionary<XNode, string>(XNode.EqualityComparer);
nodeDictionary.Add(xmlTree.Element("Child5"), "Child 5 Information");
nodeDictionary.Add(xmlTree.Element("Child3"), "Child 3 Information");
nodeDictionary.Add(xmlTree.Element("Child1"), "Child 1 Information");
string str = nodeDictionary[xmlTree.Element("Child3")];
Console.WriteLine(str);
Dim xmlTree As XElement = _
<Root>
<Child1>1</Child1>
<Child2>2</Child2>
<Child3>3</Child3>
<Child4>4</Child4>
<Child5>5</Child5>
</Root>
Dim nodeDictionary As Dictionary(Of XNode, String) = New Dictionary(Of XNode, String)(XNode.EqualityComparer)
nodeDictionary.Add(xmlTree.Element("Child5"), "Child 5 Information")
nodeDictionary.Add(xmlTree.Element("Child3"), "Child 3 Information")
nodeDictionary.Add(xmlTree.Element("Child1"), "Child 1 Information")
Dim str As String = nodeDictionary(xmlTree.Element("Child3"))
Console.WriteLine(str)
Contoh ini menghasilkan output berikut:
Child 3 Information