Taal

XName.Equality(XName, XName) Operator

Definitie

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

left
XName

De eerste XName die moet worden vergeleken.

right
XName

De tweede XName die moet worden vergeleken.

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.

Van toepassing op

Zie ook