Delegate.Equals(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si el objeto especificado y el delegado actual son del mismo tipo y comparten los mismos destinos, métodos y listas de invocaciones.
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
Parámetros
- obj
- Object
Objeto que se va a comparar con el delegado actual.
Devoluciones
true
si obj
y el delegado actual tienen los mismos destinos, métodos y listas de invocaciones; de lo contrario, false
.
Excepciones
El llamador no tiene acceso al método representado por el delegado (por ejemplo, si el método es privado).
Comentarios
Si los dos delegados no tienen el mismo tipo, no se consideran iguales.
Los métodos y destinos se comparan con la igualdad de la siguiente manera:
Si los dos métodos que se comparan son estáticos y son el mismo método en la misma clase, los métodos se consideran iguales y los destinos también se consideran iguales.
Si los dos métodos que se comparan son métodos de instancia y son el mismo método en el mismo objeto, los métodos se consideran iguales y los destinos también se consideran iguales.
De lo contrario, los métodos no se consideran iguales y los destinos tampoco se consideran iguales.
Dos listas de invocación se consideran idénticas solo si tienen el mismo orden y los elementos correspondientes de las dos listas representan el mismo método y destino.