Condividi tramite


XNamespace.Equality(XNamespace, XNamespace) Operatore

Definizione

Restituisce un valore che indica se due istanze di XNamespace sono uguali.

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

Parametri

left
XNamespace

Primo oggetto XNamespace da confrontare.

right
XNamespace

Secondo oggetto XNamespace da confrontare.

Restituisce

Boolean

Valore Boolean che indica se left e right sono uguali.

Esempio

Nell'esempio seguente viene illustrato il confronto di un oggetto XNamespace e di una stringa.

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  

Nell'esempio viene prodotto l'output seguente:

True  

Commenti

Gli overload == dell'operatore e != vengono forniti per abilitare i confronti tra XNamespace e string (ad esempio, element.Name.Namespace == "http://www.adventure-works.com"). Gli operatori di uguaglianza dei riferimenti predefiniti in C# richiedono che un operando sia convertibile nel tipo dell'altro solo tramite conversioni di riferimento e non consideri la conversione implicita da stringa a XNamespace.

Si applica a

Vedi anche