XName.Inequality Operator (XName, XName)

 
equivalentCodeEntity

Returns a value indicating whether two instances of XName are not equal.

Namespace:   System.Xml.Linq
Assembly:  System.Xml.Linq (in System.Xml.Linq.dll)

Public Shared Operator <> (
	left As XName,
	right As XName
) As Boolean

Parameters

left
Type: System.Xml.Linq.XName

The first XName to compare.

right
Type: System.Xml.Linq.XName

The second XName to compare.

Return Value

Type: System.Boolean

true if left and right are not equal; otherwise false.

The operator overloads == and != are included to enable comparisons between XName and a string, such aselement.Name == "SomeElementName". The predefined reference equality operators in C# require one operand to be convertible to the type of the other through reference conversions only. These operators do not consider the implicit conversion from string to XName.

The following C# example compares an XName object to a string, which invokes this operator.


                Imports <xmlns="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim root As XElement = <Root>content</Root>
        Console.WriteLine(root.Name <> "{http://www.adventure-works.com}Root")

        ' the following is the preferred idiom
        Console.WriteLine(root.Name <> GetXmlNamespace() + "Root")
    End Sub
End Module

This example produces the following output:

False
False

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top
Show: