Array.NewInstance Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| NewInstance(Class, Int32[]) |
Создает новый массив с указанным типом компонента и измерениями. |
| NewInstance(Class, Int32) |
Создает новый массив с указанным типом компонента и длиной. |
NewInstance(Class, Int32[])
Создает новый массив с указанным типом компонента и измерениями.
[Android.Runtime.Register("newInstance", "(Ljava/lang/Class;[I)Ljava/lang/Object;", "")]
public static Java.Lang.Object NewInstance(Java.Lang.Class componentType, params int[]? dimensions);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/Class;[I)Ljava/lang/Object;", "")>]
static member NewInstance : Java.Lang.Class * int[] -> Java.Lang.Object
Параметры
- componentType
- Class
Class объект, представляющий тип компонента нового массива
- dimensions
- Int32[]
массив int , представляющий измерения нового массива
Возвращаемое значение
новый массив
- Атрибуты
Комментарии
Создает новый массив с указанным типом компонента и измерениями. Если componentType представляет класс или интерфейс, отличный от массива, новый массив имеет dimensions.length измерения и componentType как его тип компонента. Если componentType представляет класс массива, число измерений нового массива равно сумме dimensions.length и количеству измерений componentType. В этом случае тип компонента нового массива — это тип componentTypeкомпонента.
Число измерений нового массива не должно превышать 255.
Java документации по java.lang.reflect.Array.newInstance(java.lang.Class<?>, int...).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
NewInstance(Class, Int32)
Создает новый массив с указанным типом компонента и длиной.
[Android.Runtime.Register("newInstance", "(Ljava/lang/Class;I)Ljava/lang/Object;", "")]
public static Java.Lang.Object NewInstance(Java.Lang.Class componentType, int length);
[<Android.Runtime.Register("newInstance", "(Ljava/lang/Class;I)Ljava/lang/Object;", "")>]
static member NewInstance : Java.Lang.Class * int -> Java.Lang.Object
Параметры
- componentType
- Class
Class объект, представляющий тип компонента нового массива
- length
- Int32
Длина нового массива
Возвращаемое значение
новый массив
- Атрибуты
Комментарии
Создает новый массив с указанным типом компонента и длиной. Вызов этого метода эквивалентен созданию массива следующим образом: <blockquote>
int[] x = {length};
Array.newInstance(componentType, x);
</blockquote>
Число измерений нового массива не должно превышать 255.
Java документации по java.lang.reflect.Array.newInstance(java.lang.Class<?>, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".