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 и используемых в соответствии с условиями, описанными в разделе "".