Freigeben über


XName.Inequality(XName, XName) Betreiber

Definition

Gibt einen Wert zurück, der angibt, ob zwei Instanzen von XName ungleich 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 op_Inequality : System.Xml.Linq.XName * System.Xml.Linq.XName -> bool
Public Shared Operator != (left As XName, right As XName) As Boolean

Parameter

left
XName

Der erste zu vergleichende XName.

right
XName

Der zweite zu vergleichende XName.

Gibt zurück

Boolean

true, wenn left und right ungleich sind, andernfalls false.

Beispiele

Im folgenden C#-Beispiel wird ein XName Objekt mit einer Zeichenfolge verglichen, die diesen Operator aufruft.

XNamespace aw = "http://www.adventure-works.com";  
XElement root = new XElement(aw + "Root", "content");  

Console.WriteLine(root.Name != "{http://www.adventure-works.com}Root");  

// the following is the preferred idiom  
Console.WriteLine(root.Name != aw + "Root");  
Imports <xmlns="http://www.adventure-works.com">  

Module Module1  
    Sub Main()  
        Dim root As XElement = <Root>content</Root>  
        Console.WriteLine(root.Name <> "{http://www.adventure-works.com}Root")  

        ' the following is the preferred idiom  
        Console.WriteLine(root.Name <> GetXmlNamespace() + "Root")  
    End Sub  
End Module  

Dieses Beispiel erzeugt die folgende Ausgabe:

False  
False  

Hinweise

Die überladenen == und != eingeschlossen, um Vergleiche zwischen XName und eine Zeichenfolge, z. B.element.Name == "SomeElementName" Die vordefinierten Referenzgleichheitsoperatoren in C# erfordern, dass ein Operand nur über Referenzkonvertierungen in den Typ der anderen konvertiert werden kann. Diese Operatoren berücksichtigen nicht die implizite Konvertierung von Zeichenfolge zu XName.

Gilt für

Siehe auch