語言

Array.NewInstance 方法

定義

多載

名稱 Description
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.lengthcomponentType 維度。 若 componentType 表示一個陣列類別,則新陣列的維度數等於 的 dimensions.length 和 與 的 componentType維度數。 在此情況下,新陣列的元件類型即為 的 componentType元件類型。

新陣列的維度數不得超過255。

Java 文件 java.lang.reflect.Array.newInstance(java.lang.Class<?>, int...)

本頁部分內容為基於 Open Source 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);

</區塊引用>

新陣列的維度數不得超過255。

Java 文件 java.lang.reflect.Array.newInstance(java.lang.Class<?>, int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於