Partager via


XName.Inequality(XName, XName) Opérateur

Définition

Retourne une valeur indiquant si deux instances de XName ne sont pas égales.

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

Paramètres

left
XName

Premier XName à comparer.

right
XName

Deuxième XName à comparer.

Retours

Boolean

true si left et right ne sont pas égaux ; sinon false.

Exemples

L’exemple C# suivant compare un XName objet à une chaîne, qui appelle cet opérateur.

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  

Cet exemple produit la sortie suivante :

False  
False  

Remarques

Les surcharges == d’opérateur et != sont incluses pour activer les comparaisons entre XName et une chaîne, par exempleelement.Name == "SomeElementName". Les opérateurs d’égalité de référence prédéfinis en C# nécessitent qu’un opérande soit convertible en type de l’autre par le biais de conversions de référence uniquement. Ces opérateurs ne considèrent pas la conversion implicite de la chaîne en XName.

S’applique à

Voir aussi