XNamespace.Equality(XNamespace, XNamespace) 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 označující, zda jsou dvě instance XNamespace stejné.
public:
static bool operator ==(System::Xml::Linq::XNamespace ^ left, System::Xml::Linq::XNamespace ^ right);
public static bool operator == (System.Xml.Linq.XNamespace left, System.Xml.Linq.XNamespace right);
public static bool operator == (System.Xml.Linq.XNamespace? left, System.Xml.Linq.XNamespace? right);
static member ( = ) : System.Xml.Linq.XNamespace * System.Xml.Linq.XNamespace -> bool
Public Shared Operator == (left As XNamespace, right As XNamespace) As Boolean
Parametry
- left
- XNamespace
První XNamespace , která se má porovnat.
- right
- XNamespace
XNamespace Druhá, která se má porovnat.
Návraty
A Boolean , která označuje, zda left
a right
jsou rovny.
Příklady
Následující příklad ukazuje porovnání XNamespace řetězce a řetězce.
XNamespace aw = "http://www.adventure-works.com";
Console.WriteLine(aw == "http://www.adventure-works.com");
Imports <xmlns="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim aw As XNamespace = GetXmlNamespace()
Console.WriteLine(aw = "http://www.adventure-works.com")
End Sub
End Module
Tento příklad vytvoří následující výstup:
True
Poznámky
Operátor přetíží ==
a !=
poskytuje se k tomu, aby bylo možné porovnání mezi XNamespace řetězcem a řetězcem (například element.Name.Namespace == "http://www.adventure-works.com"
). Předdefinované operátory rovnosti odkazů v jazyce C# vyžadují, aby jeden operand byl konvertován pouze na typ druhého prostřednictvím převodů odkazů a nebere v úvahu implicitní převod z řetězce na XNamespace.