XName.Equality(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.
İki örneğinin XName eşit olup olmadığını gösteren 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 ( = ) : 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
ve eşitseleft
; değilse false
.right
Örnekler
Aşağıdaki örnekte nesneler ve dizeler arasındaki XName bazı karşılaştırmalar gösterilmektedir.
XName xn;
xn = XName.Get("Root");
Console.WriteLine(xn == "Root");
xn = XName.Get("Root", "http://www.adventure-works.com");
Console.WriteLine(xn == "{http://www.adventure-works.com}Root");
XElement root = new XElement("Root", "content");
Console.WriteLine(root.Name == "Root");
Dim xn As XName
xn = XName.Get("Root")
Console.WriteLine(xn = "Root")
xn = XName.Get("Root", "http://www.adventure-works.com")
Console.WriteLine(xn = "{http://www.adventure-works.com}Root")
Dim root As XElement = New XElement("Root", "content")
Console.WriteLine(root.Name = "Root")
Bu örnek aşağıdaki çıkışı oluşturur:
True
True
True
Açıklamalar
işleç aşırı yükler ==
ve !=
gibi ile string
element.Name == "SomeElementName"
arasında XName karşılaştırmaları etkinleştirmek için dahil edilir. C# dilindeki ö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.