Array.CreateInstanceFromArrayType 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) | |
| CreateInstanceFromArrayType(Type, Int32) |
创建具有从零开始的索引的指定数组类型和长度的一维 Array 。 |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
CreateInstanceFromArrayType(Type, Int32[])
- Source:
- Array.cs
- Source:
- Array.cs
- Source:
- 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)
- Source:
- Array.cs
- Source:
- Array.cs
- Source:
- 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[])
- Source:
- Array.cs
- Source:
- Array.cs
- Source:
- 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 位整数数组中指定的。
返回
例外
和lengthslowerBounds数组不包含相同数量的元素。
-或者-
长度数组为空。
-或者-
arrayType 不是数组类型。
-或者-
arrayType rank 与长度不匹配 lengths 。
任何值中的 lengths 值都小于零。
本机 AOT:任何值与 lowerBounds 零不同。
注解
当数组类型随时可用时,此方法应优先于 CreateInstance(Type, Int32[], Int32[])此方法,因为它具有更好的性能,并且它与 AOT 友好。