MethodHandles.ArrayConstructor(Class) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает дескриптор метода, создающий массивы требуемого типа, как по anewarray
байт-коду.
[Android.Runtime.Register("arrayConstructor", "(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)]
public static Java.Lang.Invoke.MethodHandle? ArrayConstructor (Java.Lang.Class? arrayClass);
[<Android.Runtime.Register("arrayConstructor", "(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;", "", ApiSince=33)>]
static member ArrayConstructor : Java.Lang.Class -> Java.Lang.Invoke.MethodHandle
Параметры
- arrayClass
- Class
тип массива;
Возвращаемое значение
дескриптор метода, который может создавать массивы заданного типа.
- Атрибуты
Комментарии
Создает дескриптор метода, создающий массивы требуемого типа, как по anewarray
байт-коду. Тип возвращаемого значения дескриптора метода будет типом массива. Тип единственного аргумента — int
, который задает размер массива.
Если возвращенный дескриптор метода вызывается с отрицательным размером массива NegativeArraySizeException
, создается исключение .
Добавлено в 9.
Документация по Java для java.lang.invoke.MethodHandles.arrayConstructor(java.lang.Class<?>)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.