XName.Equality(XName, XName) Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een waarde die aangeeft of twee exemplaren XName gelijk zijn.
public:
static bool operator ==(System::Xml::Linq::XName ^ left, System::Xml::Linq::XName ^ right);
public static bool operator ==(System.Xml.Linq.XName left, System.Xml.Linq.XName right);
public static bool operator ==(System.Xml.Linq.XName? left, System.Xml.Linq.XName? right);
static member ( = ) : System.Xml.Linq.XName * System.Xml.Linq.XName -> bool
Public Shared Operator == (left As XName, right As XName) As Boolean
Parameters
Retouren
true indien left en right gelijk zijn; anders false.
Voorbeelden
In het volgende voorbeeld ziet u enkele vergelijkingen tussen XName objecten en tekenreeksen.
XName xn;
xn = XName.Get("Root");
Console.WriteLine(xn == "Root");
xn = XName.Get("Root", "http://www.adventure-works.com");
Console.WriteLine(xn == "{http://www.adventure-works.com}Root");
XElement root = new XElement("Root", "content");
Console.WriteLine(root.Name == "Root");
Dim xn As XName
xn = XName.Get("Root")
Console.WriteLine(xn = "Root")
xn = XName.Get("Root", "http://www.adventure-works.com")
Console.WriteLine(xn = "{http://www.adventure-works.com}Root")
Dim root As XElement = New XElement("Root", "content")
Console.WriteLine(root.Name = "Root")
In dit voorbeeld wordt de volgende uitvoer gegenereerd:
True
True
True
Opmerkingen
De operator overbelastt == en != wordt opgenomen om vergelijkingen mogelijk te maken tussen XName en een string, zoalselement.Name == "SomeElementName". Voor de vooraf gedefinieerde referentie gelijkheidsoperators in C# moet één operand worden omgezet in het type van de andere door alleen verwijzingsconversies. Deze operators houden geen rekening met de impliciete conversie van tekenreeks naar XName.