XName.Inequality Operator (XName, XName)
.NET Framework (current version)
Returns a value indicating whether two instances of XName are not equal.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
Parameters
- left
-
Type:
System.Xml.Linq.XName
The first XName to compare.
- right
-
Type:
System.Xml.Linq.XName
The second XName to compare.
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
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
Show: