Class.IsInstance(Object) Método

Definição

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.

Aplica-se a