XName.Equality(XName, XName) Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Wert zurück, der angibt, ob zwei Instanzen von XName gleich sind.
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
Parameter
Gibt zurück
true
, wenn left
und right
gleich sind, andernfalls false
.
Beispiele
Das folgende Beispiel zeigt einige Vergleiche zwischen XName Objekten und Zeichenfolgen.
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")
Dieses Beispiel erzeugt die folgende Ausgabe:
True
True
True
Hinweise
Die überladenen ==
und !=
eingeschlossen, um Vergleiche zwischen XName und ein string
, wie z. B.element.Name == "SomeElementName"
Die vordefinierten Verweisgleichheitsoperatoren in C# erfordern, dass ein Operand nur durch Verweiskonvertierungen in den Typ des anderen konvertiert werden kann. Diese Operatoren berücksichtigen nicht die implizite Konvertierung von Zeichenfolge in XName.