Язык

Class.AsSubclass(Class) Метод

Определение

Вызывает этот Class объект для представления подкласса класса, представленного указанным объектом класса.

[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

Параметры

clazz
Class

Класс типа для приведения этого Class объекта к

Возвращаемое значение

этот Class объект, приведение к подклассу указанного объекта класса.

Атрибуты

Комментарии

Вызывает этот Class объект для представления подкласса класса, представленного указанным объектом класса. Проверяет, является ли приведение допустимым, и вызывает исключение ClassCastException , если это не так. Если этот метод успешно выполнен, он всегда возвращает ссылку на этот Class объект.

Этот метод полезен, если клиенту нужно "сузить" тип Class объекта для передачи его в API, который ограничивает Class объекты, которые он готов принять. Приведение создает предупреждение во время компиляции, так как правильность приведения не может быть проверена во время выполнения (так как универсальные типы реализуются с помощью стирания).

Добавлено в версии 1.5.

Java документации по java.lang.Class.asSubclass(java.lang.Class<U>).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к