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 a qual converter este Class objeto

Retornos

este 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 a conversão é válida e lança uma ClassCastException se não for. Se esse método for bem-sucedido, ele sempre retornará uma referência a esse Class objeto.

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. Uma conversão geraria um aviso de tempo de compilação, pois a correção da conversão não pôde ser verificada em runtime (porque tipos genéricos são implementados por apagamento).

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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a