XName.Inequality(XName, XName) Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesinin iki örneğinin XName eşit olup olmadığını belirten bir değer döndürür.
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);
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
Parametreler
Döndürülenler
true
right
ve left
eşit değilse; aksi takdirde false
.
Örnekler
Aşağıdaki C# örneği, bir XName nesneyi bu işleci çağıran bir dizeyle karşılaştırır.
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
Bu örnek aşağıdaki çıkışı oluşturur:
False
False
Açıklamalar
işleci ve gibi bir dize arasında XName karşılaştırmaları etkinleştirmek için ve öğesini aşırı yükler.==
!=``element.Name == "SomeElementName"
C# dilinde önceden tanımlanmış başvuru eşitliği işleçleri, yalnızca başvuru dönüştürmeleri aracılığıyla bir işlenenin diğerinin türüne dönüştürülebilir olmasını gerektirir. Bu işleçler dizeden öğesine örtük dönüştürmeyi dikkate XNamealmaz.