Freigeben über


XNamespace.Equality(XNamespace, XNamespace) Betreiber

Definition

Gibt einen Wert zurück, der angibt, ob zwei Instanzen von XNamespace gleich sind.

public:
 static bool operator ==(System::Xml::Linq::XNamespace ^ left, System::Xml::Linq::XNamespace ^ right);
public static bool operator == (System.Xml.Linq.XNamespace left, System.Xml.Linq.XNamespace right);
public static bool operator == (System.Xml.Linq.XNamespace? left, System.Xml.Linq.XNamespace? right);
static member ( = ) : System.Xml.Linq.XNamespace * System.Xml.Linq.XNamespace -> bool
Public Shared Operator == (left As XNamespace, right As XNamespace) As Boolean

Parameter

left
XNamespace

Der erste zu vergleichende XNamespace.

right
XNamespace

Der zweite zu vergleichende XNamespace.

Gibt zurück

Boolean

Ein Boolean, das angibt, ob left und right gleich sind.

Beispiele

Im folgenden Beispiel wird der Vergleich einer XNamespace Zeichenfolge und einer Zeichenfolge gezeigt.

XNamespace aw = "http://www.adventure-works.com";  
Console.WriteLine(aw == "http://www.adventure-works.com");  
Imports <xmlns="http://www.adventure-works.com">  

Module Module1  
    Sub Main()  
        Dim aw As XNamespace = GetXmlNamespace()  
        Console.WriteLine(aw = "http://www.adventure-works.com")  
    End Sub  
End Module  

Dieses Beispiel erzeugt die folgende Ausgabe:

True  

Hinweise

Die Operatorüberladungen und != werden bereitgestellt, um Vergleiche == zwischen XNamespace und Zeichenfolge zu ermöglichen (zelement.Name.Namespace == "http://www.adventure-works.com". B. ). Die vordefinierten Referenzgleichheitsoperatoren in C# erfordern, dass ein Operand nur in den Typ der anderen über Referenzkonvertierungen umgewandelt werden kann und die implizite Konvertierung von Zeichenfolge zu Zeichenfolge nicht XNamespaceberücksichtigt.

Gilt für

Siehe auch