XNamespace.Equality(XNamespace, XNamespace) Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett värde som anger om två instanser av XNamespace är lika med.
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
Parametrar
- left
- XNamespace
Den första XNamespace att jämföra.
- right
- XNamespace
Den andra XNamespace att jämföra.
Returer
En Boolean som anger om left och right är lika med.
Exempel
I följande exempel visas jämförelsen mellan en XNamespace sträng och en sträng.
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
Det här exemplet genererar följande utdata:
True
Kommentarer
Operatorn överbelastar == och != tillhandahålls för att möjliggöra jämförelser mellan XNamespace och sträng (till exempel element.Name.Namespace == "http://www.adventure-works.com"). De fördefinierade referensjämlikhetsoperatorerna i C# kräver att en operand endast kan konverteras till typen av den andra via referenskonverteringar och inte beaktar den implicita konverteringen från sträng till XNamespace.