Delegate.Equals(Object) Yöntem
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.
Belirtilen nesnenin ve geçerli temsilcinin aynı türde olup olmadığını belirler ve aynı hedefleri, yöntemleri ve çağırma listesini paylaşır.
public:
override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
public override bool Equals (object? obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean
Parametreler
- obj
- Object
Geçerli temsilciyle karşılaştıracak nesne.
Döndürülenler
true
ise ve geçerli temsilci aynı hedeflere, yöntemlere ve çağrı listesine sahipse obj
; aksi takdirde, false
.
Özel durumlar
Arayanın (örneğin, yöntem özel ise) temsilci tarafından temsil edilen yönteme erişimi yok.
Açıklamalar
İki temsilci aynı türde değilse, eşit olarak kabul edilmez.
Yöntemler ve hedefler eşitlik için aşağıdaki gibi karşılaştırılır:
Karşılaştırılan iki yöntem hem statik hem de aynı sınıf üzerinde aynı yöntemse, yöntemler eşit olarak kabul edilir ve hedefler de eşit olarak kabul edilir.
Karşılaştırılan iki yöntem örnek yöntemlerse ve aynı nesnede aynı yöntemse, yöntemler eşit olarak kabul edilir ve hedefler de eşit olarak kabul edilir.
Aksi takdirde, yöntemler eşit olarak kabul edilmez ve hedefler de eşit olarak kabul edilmez.
İki çağırma listesi yalnızca aynı düzene sahipse ve iki listeden ilgili öğeler aynı yöntemi ve hedefi temsil ederse aynı kabul edilir.