Array.NewInstance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。