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 Klassenobjekts 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 Klassenobjekt 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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.