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 isso 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 isso Class. Esse método é o equivalente dinâmico do operador de linguagem instanceof Java. O método retornará true se o argumento especificado Object não for nulo e puder ser convertido no tipo de referência representado por esse Class objeto sem gerar um ClassCastException. Retorno de false outra forma.
Especificamente, se esse Class objeto representar uma classe declarada, esse método retornará 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 representar uma classe de matriz, esse método retornará true se o argumento especificado Object puder 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 representar uma interface, esse método retornará true se a classe ou qualquer superclasse do argumento especificado Object implementar essa interface; ele retornará false caso contrário. Se esse Class objeto representar um tipo primitivo, esse método retornará false.
Adicionado em 1.1.
Java documentação para java.lang.Class.isInstance(java.lang.Object).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.