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 rovny; jinak false.
Příklady
Následující příklad ukazuje několik 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átor přetížení == a != jsou zahrnuty, aby bylo možné porovnávat mezi XName a a , stringnapříkladelement.Name == "SomeElementName". Předdefinované operátory rovnosti odkazů v jazyce C# vyžadují, aby byl jeden operand konvertibilní na typ druhého prostřednictvím převodů odkazů. Tyto operátory nepovažují implicitní převod z řetězce na XName.