Class.IsInstance(Object) Método

Definição

Determina se o especificado Object é compatível com a atribuição com o objeto representado por este Class.

[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

o objeto a ser verificado

Retornos

true se obj for uma instância dessa classe

Atributos

Comentários

Determina se o especificado Object é compatível com a atribuição com o objeto representado por este Class. Esse método é o equivalente dinâmico do operador da linguagem instanceof Java. O método retorna true se o argumento especificado Object não for nulo e puder ser convertido para o tipo de referência representado por esse Class objeto sem gerar um ClassCastException. Ele retorna false de outra forma.

Especificamente, se esse Class objeto representa uma classe declarada, esse método retorna true se o argumento especificado Object for uma instância da classe representada (ou de qualquer uma de suas subclasses), ele retornará false de outra forma. Se esse Class objeto representa uma classe de matriz, esse método retorna true se o argumento especificado Object pode ser convertido em um objeto da classe de matriz por uma conversão de identidade ou por uma conversão de referência de ampliação; ele retornará false de outra forma. Se esse Class objeto representa uma interface, esse método retorna true se a classe ou qualquer superclasse do argumento especificado Object implementa essa interface, ela retorna false de outra forma. Se esse Class objeto representa um tipo primitivo, esse método retorna false.

Adicionado em 1.1.

Documentação Java para java.lang.Class.isInstance(java.lang.Object).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a