Lire en anglais

Partager via


XName.Equality(XName, XName) Opérateur

Définition

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

C#
public static bool operator ==(System.Xml.Linq.XName left, System.Xml.Linq.XName right);
C#
public static bool operator ==(System.Xml.Linq.XName? left, System.Xml.Linq.XName? right);

Paramètres

left
XName

Premier XName à comparer.

right
XName

Deuxième XName à comparer.

Retours

true si left est égal à right ; sinon false.

Exemples

L’exemple suivant montre quelques comparaisons entre XName des objets et des chaînes.

C#
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");

Cet exemple produit la sortie suivante :

True
True
True

Remarques

L’opérateur surcharge == et != sont inclus pour activer les comparaisons entre XName et un string, 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 prennent pas en compte la conversion implicite de chaîne en XName.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Voir aussi