XName.Equality(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 sont XName é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 ( = ) : 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 sont égaux ; sinon false.
Exemples
L’exemple suivant montre des comparaisons entre XName les objets et les chaînes.
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")
Cet exemple produit la sortie suivante :
True
True
True
Remarques
Les surcharges == d’opérateur et != sont incluses pour activer les comparaisons entre XName et un string, parelement.Name == "SomeElementName" exemple. 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 via des conversions de référence uniquement. Ces opérateurs ne considèrent pas la conversion implicite de la chaîne en XName.