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...)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于