Delegate.Equals(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se l'oggetto specificato e il delegato corrente sono dello stesso tipo e condividono gli stessi metodi e destinazioni e lo stesso elenco chiamate.
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
Parametri
- obj
- Object
Oggetto da confrontare con il delegato corrente.
Restituisce
true
se obj
e il delegato corrente condividono le stesse destinazioni, gli stessi metodi e lo stesso elenco di chiamate; in caso contrario, false
.
Eccezioni
Il chiamante non ha accesso al metodo rappresentato dal delegato, ad esempio se il metodo è privato.
Commenti
Se i due delegati non sono dello stesso tipo, non vengono considerati uguali.
I metodi e le destinazioni vengono confrontati per verificarne l'uguaglianza nel modo seguente:
Se i due metodi confrontati sono entrambi statici e sono lo stesso metodo nella stessa classe, i metodi vengono considerati uguali e anche le destinazioni vengono considerate uguali.
Se i due metodi confrontati sono metodi di istanza e sono lo stesso metodo nello stesso oggetto, i metodi vengono considerati uguali e anche le destinazioni vengono considerate uguali.
In caso contrario, i metodi non vengono considerati uguali e le destinazioni non vengono considerate uguali.
Due elenchi chiamate vengono considerati identici solo se hanno lo stesso ordine e gli elementi corrispondenti dei due elenchi rappresentano lo stesso metodo e la stessa destinazione.