Sprache

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 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.

Gilt für: