XName.Inequality(XName, XName) Opérateur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Retours
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.