Array.CreateInstanceFromArrayType 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) | |
| CreateInstanceFromArrayType(Type, Int32) |
建立指定陣列類型與長度的一維 Array ,並以零為基礎的索引。 |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
CreateInstanceFromArrayType(Type, Int32[])
- 來源:
- Array.cs
- 來源:
- Array.cs
- 來源:
- Array.cs
public:
static Array ^ CreateInstanceFromArrayType(Type ^ arrayType, ... cli::array <int> ^ lengths);
public static Array CreateInstanceFromArrayType(Type arrayType, params int[] lengths);
static member CreateInstanceFromArrayType : Type * int[] -> Array
Public Shared Function CreateInstanceFromArrayType (arrayType As Type, ParamArray lengths As Integer()) As Array
參數
- arrayType
- Type
陣列的型別(非陣列元素型別)。
- lengths
- Int32[]
維度長度,以 32 位元整數陣列指定。
傳回
一個指定類型的新多維 Array 度,每個維度的長度為指定,並使用以零為基礎的索引。
例外狀況
任何 的 lengths 值都小於零。
備註
當陣列類型容易取得時,應優先 CreateInstance(Type, Int32[])使用此方法,因為它效能較佳且適合 AOT。
適用於
CreateInstanceFromArrayType(Type, Int32)
- 來源:
- Array.cs
- 來源:
- Array.cs
- 來源:
- Array.cs
建立指定陣列類型與長度的一維 Array ,並以零為基礎的索引。
public:
static Array ^ CreateInstanceFromArrayType(Type ^ arrayType, int length);
public static Array CreateInstanceFromArrayType(Type arrayType, int length);
static member CreateInstanceFromArrayType : Type * int -> Array
Public Shared Function CreateInstanceFromArrayType (arrayType As Type, length As Integer) As Array
參數
- arrayType
- Type
陣列的型別(非陣列元素型別)。
傳回
例外狀況
arrayType 是 null。
length 為負數。
備註
當陣列類型容易取得時,應優先 CreateInstance(Type, Int32)使用此方法,因為它效能較佳且適合 AOT。
適用於
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- 來源:
- Array.cs
- 來源:
- Array.cs
- 來源:
- Array.cs
public:
static Array ^ CreateInstanceFromArrayType(Type ^ arrayType, cli::array <int> ^ lengths, cli::array <int> ^ lowerBounds);
public static Array CreateInstanceFromArrayType(Type arrayType, int[] lengths, int[] lowerBounds);
static member CreateInstanceFromArrayType : Type * int[] * int[] -> Array
Public Shared Function CreateInstanceFromArrayType (arrayType As Type, lengths As Integer(), lowerBounds As Integer()) As Array
參數
- arrayType
- Type
陣列的型別(非陣列元素型別)。
- lengths
- Int32[]
維度長度,以 32 位元整數陣列指定。
傳回
一個新的多維 Array 度, Type 每個維度的長度和下界都指定。
例外狀況
lengths和 lowerBounds 陣列包含的元素數量並不相同。
-或-
長度陣列為空。
-或-
arrayType 不是陣列類型。
-或-
arrayType 排名不等 lengths 於長度。
任何 的 lengths 值都小於零。
原生進攻:任何值 lowerBounds 都不等於零。
備註
當陣列類型容易取得時,應優先 CreateInstance(Type, Int32[], Int32[])使用此方法,因為它效能較佳且適合 AOT。