Class.IsInstance(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 Object
es compatible con la asignación representada por este Class
objeto .
[Android.Runtime.Register("isInstance", "(Ljava/lang/Object;)Z", "")]
public bool IsInstance(Java.Lang.Object? obj);
[<Android.Runtime.Register("isInstance", "(Ljava/lang/Object;)Z", "")>]
member this.IsInstance : Java.Lang.Object -> bool
Parámetros
- obj
- Object
el objeto que se va a comprobar
Devoluciones
true si obj
es una instancia de esta clase
- Atributos
Comentarios
Determina si el objeto especificado Object
es compatible con la asignación representada por este Class
objeto . Este método es el equivalente dinámico del operador de lenguaje instanceof
Java. El método devuelve true
si el argumento especificado Object
no es NULL y se puede convertir al tipo de referencia representado por este Class
objeto sin generar un ClassCastException.
valor It devuelve false
de lo contrario.
En concreto, si este Class
objeto representa una clase declarada, este método devuelve true
si el argumento especificado Object
es una instancia de la clase representada (o de cualquiera de sus subclases); de lo contrario, devuelve false
. Si este Class
objeto representa una clase de matriz, este método devuelve true
si el argumento especificado Object
se puede convertir en un objeto de la clase de matriz mediante una conversión de identidad o mediante una conversión de referencia de ampliación; de lo contrario, devuelve false
. Si este Class
objeto representa una interfaz, este método devuelve true
si la clase o cualquier superclase del argumento especificado Object
implementa esta interfaz; de lo contrario, devuelve false
. Si este Class
objeto representa un tipo primitivo, este método devuelve false
.
Agregado en la versión 1.1.
Documentación de Java para java.lang.Class.isInstance(java.lang.Object)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.