Class.AsSubclass(Class) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wandelt dieses Class Objekt in eine Unterklasse der Klasse um, die durch das angegebene Klassenobjekt dargestellt wird.
[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
Parameter
- clazz
- Class
die Klasse des Typs zum Umwandeln dieses Class Objekts in
Gibt zurück
Dieses Class Objekt wird in eine Unterklasse des angegebenen Klassenobjekts umwandeln.
- Attribute
Hinweise
Wandelt dieses Class Objekt in eine Unterklasse der Klasse um, die durch das angegebene Klassenobjekt dargestellt wird. Überprüft, ob der Cast gültig ist, und löst einen Anderen aus ClassCastException . Wenn diese Methode erfolgreich ist, wird immer ein Verweis auf dieses Class Objekt zurückgegeben.
Diese Methode ist nützlich, wenn ein Client den Typ eines Class Objekts einschränken muss, um es an eine API zu übergeben, die die Objekte einschränkt, die Class bereit sind, zu akzeptieren. Eine Umwandlung würde eine Kompilierungszeitwarnung generieren, da die Richtigkeit der Umwandlung zur Laufzeit nicht überprüft werden konnte (da generische Typen durch Löschung implementiert werden).
Hinzugefügt in 1.5.
Java Dokumentation für java.lang.Class.asSubclass(java.lang.Class<U>).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.