XName.Inequality(XName, XName) 연산자

정의

XName의 두 인스턴스가 다른지 여부를 나타내는 값을 반환합니다.Returns a value indicating whether two instances of XName are not equal.

public:
 static bool operator !=(System::Xml::Linq::XName ^ left, System::Xml::Linq::XName ^ right);
public static bool operator != (System.Xml.Linq.XName left, System.Xml.Linq.XName right);
static member op_Inequality : System.Xml.Linq.XName * System.Xml.Linq.XName -> bool
Public Shared Operator != (left As XName, right As XName) As Boolean

매개 변수

left
XName

비교할 첫 번째 XName입니다.The first XName to compare.

right
XName

비교할 두 번째 XName입니다.The second XName to compare.

반환

trueleft가 같지 않으면 right이고, 같으면 false입니다.true if left and right are not equal; otherwise false.

예제

다음 C# 예제에서는 XName 개체를 문자열과 비교 하 여이 연산자를 호출 합니다.The following C# example compares an XName object to a string, which invokes this operator.

XNamespace aw = "http://www.adventure-works.com";  
XElement root = new XElement(aw + "Root", "content");  
  
Console.WriteLine(root.Name != "{http://www.adventure-works.com}Root");  
  
// the following is the preferred idiom  
Console.WriteLine(root.Name != aw + "Root");  
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  

설명

연산자 오버 로드 ==!= 포함 되어 XName와 문자열 (예:element.Name == "SomeElementName")을 비교할 수 있습니다.The operator overloads == and != are included to enable comparisons between XName and a string, such aselement.Name == "SomeElementName". C#의 미리 정의 된 참조 같음 연산자만 참조 변환을 통해 다른 형식으로 변환 되도록 피연산자 하나 필요 합니다.The predefined reference equality operators in C# require one operand to be convertible to the type of the other through reference conversions only. 이러한 연산자는 문자열에서 XName로의 암시적 변환을 고려 하지 않습니다.These operators do not consider the implicit conversion from string to XName.

적용 대상

추가 정보