Array.CreateInstanceFromArrayType メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
CreateInstanceFromArrayType(Type, Int32[]) | |
CreateInstanceFromArrayType(Type, Int32) |
0 から始まるインデックスを使用して、指定した配列型と長さの 1 次元 Array を作成します。 |
CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
CreateInstanceFromArrayType(Type, Int32[])
- ソース:
- 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 ビット整数の配列で指定された次元の長さ。
戻り値
0 から始まるインデックスを使用して、ディメンションごとに指定した長さを持つ、指定した Type の新しい多次元 Array。
例外
lengths
の値が 0 未満です。
注釈
配列型がすぐに使用できる場合は、パフォーマンスが向上し、AOT に優れているため、CreateInstance(Type, Int32[])よりもこのメソッドを優先する必要があります。
適用対象
CreateInstanceFromArrayType(Type, Int32)
- ソース:
- Array.cs
0 から始まるインデックスを使用して、指定した配列型と長さの 1 次元 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
配列の型 (配列要素型ではありません)。
戻り値
指定した長さの指定した Type の新しい 1 次元 Array。
例外
arrayType
は null
です。
length
は負の値です。
注釈
配列型がすぐに使用できる場合は、パフォーマンスが向上し、AOT に優れているため、CreateInstance(Type, Int32)よりもこのメソッドを優先する必要があります。
適用対象
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- ソース:
- 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 ビット整数の配列で指定された次元の長さ。
戻り値
指定した Type の新しい多次元 Array。各ディメンションの長さと下限が指定されています。
例外
lengths
配列と lowerBounds
配列には、同じ数の要素が含まれていません。
-又は-
lengths 配列が空です。
-又は-
arrayType
は配列型ではありません。
-又は-
ランク arrayType
lengths
長さと一致しません。
lengths
の値が 0 未満です。
ネイティブ AOT: lowerBounds
の値は 0 とは異なります。
注釈
配列型がすぐに使用できる場合は、パフォーマンスが向上し、AOT に優れているため、CreateInstance(Type, Int32[], Int32[])よりもこのメソッドを優先する必要があります。
適用対象
.NET