Class.IsInstance(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se l'oggetto specificato Object
è compatibile con l'assegnazione con l'oggetto rappresentato da questo Class
oggetto .
[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 Class
oggetto . 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.