XName.Equality(XName, XName) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu určující, zda jsou dvě instance rovny XName .
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
Parametry
Návraty
true
pokud left
a right
jsou si rovny, jinak false
.
Příklady
Následující příklad ukazuje některá porovnání mezi XName objekty a řetězci.
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")
Tento příklad vytvoří následující výstup:
True
True
True
Poznámky
Operátory ==
a !=
jsou zahrnuty, aby bylo možné porovnávat mezi XName operátory a string
, napříkladelement.Name == "SomeElementName"
. Předdefinované operátory rovnosti odkazů v jazyce C# vyžadují převod jednoho operandu na typ druhého operandu pouze prostřednictvím převodů odkazů. Tyto operátory nevezmou v úvahu implicitní převod z řetězce na XName.