Class.IsInstance(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.