Partager via


Class.AsSubclass(Class) Méthode

Définition

Convertit cet Class objet pour représenter une sous-classe de la classe représentée par l’objet de classe spécifié.

[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

Paramètres

clazz
Class

classe du type à convertir cet objet de classe en

Retours

cet Class objet, cast pour représenter une sous-classe de l’objet de classe spécifié.

Attributs

Remarques

Convertit cet Class objet pour représenter une sous-classe de la classe représentée par l’objet de classe spécifié. Vérifie que le cast est valide et lève une ClassCastException valeur si ce n’est pas le cas. Si cette méthode réussit, elle retourne toujours une référence à cet objet de classe.

Cette méthode est utile lorsqu’un client doit « affiner » le type d’un Class objet à transmettre à une API qui limite les Class objets qu’il est prêt à accepter. Un cast génère un avertissement au moment de la compilation, car la correction du cast n’a pas pu être vérifiée au moment de l’exécution (car les types génériques sont implémentés par effacement).

Ajouté à la version 1.5.

Documentation Java pour java.lang.Class.asSubclass(java.lang.Class<U>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à