XName.Inequality(XName, XName) Operator
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan nilai yang menunjukkan apakah dua instans XName tidak sama.
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
Parameter
Mengembalikan
true jika left dan right tidak sama; jika tidak false.
Contoh
Contoh C# berikut membandingkan objek dengan XName string, yang memanggil operator ini.
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
Contoh ini menghasilkan output berikut:
False
False
Keterangan
Operator kelebihan beban == dan != disertakan untuk mengaktifkan perbandingan antara XName dan string, sepertielement.Name == "SomeElementName". Operator kesetaraan referensi yang telah ditentukan sebelumnya di C# mengharuskan satu operand dikonversi ke jenis yang lain hanya melalui konversi referensi. Operator ini tidak mempertimbangkan konversi implisit dari string ke XName.