Condividi tramite


Class.AsSubclass(Class) Metodo

Definizione

Esegue il cast di questo Class oggetto per rappresentare una sottoclasse della classe rappresentata dall'oggetto classe specificato.

[Android.Runtime.Register("asSubclass", "(Ljava/lang/Class;)Ljava/lang/Class;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "U" })]
public Java.Lang.Class AsSubclass (Java.Lang.Class clazz);
[<Android.Runtime.Register("asSubclass", "(Ljava/lang/Class;)Ljava/lang/Class;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "U" })>]
member this.AsSubclass : Java.Lang.Class -> Java.Lang.Class

Parametri

clazz
Class

classe del tipo a cui eseguire il cast di questo oggetto classe

Restituisce

questo Class oggetto, eseguito il cast per rappresentare una sottoclasse dell'oggetto classe specificato.

Attributi

Commenti

Esegue il cast di questo Class oggetto per rappresentare una sottoclasse della classe rappresentata dall'oggetto classe specificato. Verifica che il cast sia valido e genera un'eccezione ClassCastException in caso contrario. Se questo metodo ha esito positivo, restituisce sempre un riferimento a questo oggetto classe.

Questo metodo è utile quando un client deve "restringere" il tipo di un Class oggetto per passarlo a un'API che limita gli Class oggetti che è disposto ad accettare. Un cast genera un avviso in fase di compilazione, perché la correttezza del cast non può essere verificata in fase di esecuzione (perché i tipi generici vengono implementati dalla cancellazione).

Aggiunto nella versione 1.5.

Documentazione java per java.lang.Class.asSubclass(java.lang.Class<U>).

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