Compartir a través de


Class.IsInstance(Object) Método

Definición

Determina si el objeto especificado Object es compatible con la asignación representada por este Classobjeto .

[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 Classobjeto . 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.

Se aplica a