Array.NewInstance 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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.length 和 componentType 維度。 若 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。