Linguaggio

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 Class dell'oggetto

Valori restituiti

questo Class oggetto, 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 Class oggetto.

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.

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

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a