Поделиться через


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 объект для представления подкласса класса, представленного указанным объектом класса. Проверяет, является ли приведение допустимым, и вызывает исключение ClassCastException , если это не так. Если этот метод успешно выполнен, он всегда возвращает ссылку на этот объект класса.

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

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

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

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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