Condividi tramite


Class.IsInstance(Object) Metodo

Definizione

Determina se l'oggetto specificato Object è compatibile con l'assegnazione con l'oggetto rappresentato da questo Classoggetto .

[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

Parametri

obj
Object

oggetto da controllare

Restituisce

true se obj è un'istanza di questa classe

Attributi

Commenti

Determina se l'oggetto specificato Object è compatibile con l'assegnazione con l'oggetto rappresentato da questo Classoggetto . Questo metodo è l'equivalente dinamico dell'operatore di linguaggio instanceof Java. Il metodo restituisce true se l'argomento specificato Object è diverso da null e può essere eseguito il cast al tipo di riferimento rappresentato da questo Class oggetto senza generare un ClassCastException. oggetto false Restituisce in caso contrario.

In particolare, se questo Class oggetto rappresenta una classe dichiarata, questo metodo restituisce true se l'argomento specificato Object è un'istanza della classe rappresentata (o di una delle relative sottoclassi). In caso contrario, restituisce false . Se questo Class oggetto rappresenta una classe di matrice, questo metodo restituisce true se l'argomento specificato Object può essere convertito in un oggetto della classe di matrice da una conversione identity o da una conversione di riferimento verso un tipo di dati più esteso. In caso contrario, restituisce false . Se questo Class oggetto rappresenta un'interfaccia, questo metodo restituisce true se la classe o una superclasse dell'argomento specificato Object implementa questa interfaccia. In caso contrario, restituisce false . Se questo Class oggetto rappresenta un tipo primitivo, questo metodo restituisce false.

Aggiunta nella versione 1.1.

Documentazione java per java.lang.Class.isInstance(java.lang.Object).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a