XName.Equality(XName, XName) Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett värde som anger om två instanser av XName är lika med.
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
Parametrar
Returer
true om left och right är lika; annars false.
Exempel
I följande exempel visas några jämförelser mellan XName objekt och strängar.
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")
Det här exemplet genererar följande utdata:
True
True
True
Kommentarer
Operatorn överbelastar == och != ingår för att möjliggöra jämförelser mellan XName och en string, till exempelelement.Name == "SomeElementName". De fördefinierade referensjämlikhetsoperatorerna i C# kräver att en operand endast kan konverteras till den andra typen via referenskonverteringar. Dessa operatorer tar inte hänsyn till den implicita konverteringen från sträng till XName.