Compartilhar via


Class.AsSubclass(Class) Método

Definição

Converte esse Class objeto para representar uma subclasse da classe representada pelo objeto de classe especificado.

[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

Parâmetros

clazz
Class

A classe do tipo para converter esse objeto de classe

Retornos

esse Class objeto, convertido para representar uma subclasse do objeto de classe especificado.

Atributos

Comentários

Converte esse Class objeto para representar uma subclasse da classe representada pelo objeto de classe especificado. Verifica se o elenco é válido e lança um ClassCastException se não for. Se esse método for bem-sucedido, ele sempre retornará uma referência a esse objeto de classe.

Esse método é útil quando um cliente precisa "restringir" o tipo de um Class objeto para passá-lo para uma API que restringe os Class objetos que ele está disposto a aceitar. Um cast geraria um aviso em tempo de compilação, pois a correção do cast não poderia ser verificada em tempo de execução (porque os tipos genéricos são implementados por eliminação).

Adicionado em 1.5.

Documentação Java para java.lang.Class.asSubclass(java.lang.Class<U>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a