Freigeben über


Class.AsSubclass(Class) Methode

Definition

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.

Gilt für: