Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Delegate.Equals (Object)

 

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.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public override bool Equals(
	object obj
)

Parametri

obj
Type: System.Object

Oggetto da confrontare con il delegato corrente.

Valore restituito

Type: System.Boolean

true se obj e il delegato corrente condividono le stesse destinazioni, gli stessi metodi e lo stesso elenco di chiamate; in caso contrario, false.

Exception Condition
MemberAccessException

Il chiamante non ha accesso al metodo rappresentato dal delegato, ad esempio se il metodo è privato.

Se i due delegati non sono dello stesso tipo, non sono considerati uguali.

System_CAPS_importantImportante

In .NET Framework versioni 1.0 e 1.1, due delegati sono stati considerati uguali se i relativi elenco chiamate, metodi e destinazioni, anche se i delegati sono di tipi diversi.

I metodi e le destinazioni vengono confrontate per verificarne l'uguaglianza come indicato di seguito:

  • Se i due metodi confrontati sono statici e non lo stesso metodo sulla stessa classe, i metodi sono considerati uguali e anche le destinazioni sono considerate uguali.

  • Se i due metodi confrontati sono metodi di istanza e lo stesso metodo sullo stesso oggetto, i metodi sono considerati uguali e anche le destinazioni sono considerate uguali.

  • In caso contrario, i metodi non vengono considerati uguali e le destinazioni non sono inoltre considerate uguali.

Due elenchi chiamate sono considerati identici se hanno lo stesso ordine e gli elementi corrispondenti di due elenchi rappresentano lo stesso metodo e la stessa destinazione.

ReflectionPermission

when invoked late-bound through mechanisms such as M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]). Associated enumeration: F:System.Security.Permissions.ReflectionPermissionFlag.MemberAccess

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: