Array.CreateInstanceFromArrayType Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) |
Cria um multidimensional Array dos comprimentos especificados Type e dimensionais, com indexação baseada em zero. |
| CreateInstanceFromArrayType(Type, Int32) |
Cria uma unidimensional Array do tipo e comprimento de array especificados, com indexação baseada em zero. |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Cria uma multidimensional Array dos comprimentos especificados Type e dimensionais, com os limites inferiores especificados. |
CreateInstanceFromArrayType(Type, Int32[])
- Origem:
- Array.cs
- Origem:
- Array.cs
- Origem:
- 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
Parâmetros
- arrayType
- Type
O tipo do array (não do tipo de elemento do array).
- lengths
- Int32[]
Os comprimentos das dimensões, especificados num array de inteiros de 32 bits.
Devoluções
Um novo multidimensional Array do Tipo especificado com o comprimento especificado para cada dimensão, usando indexação baseada em zero.
Exceções
Qualquer valor em lengths é menor que zero.
O array de comprimentos está vazio.
-ou-
arrayType não é um tipo de array.
-ou-
arrayType a patente não corresponde lengths à duração.
Observações
Quando o tipo de array está facilmente disponível, este método deve ser preferido em relação CreateInstance(Type, Int32[])a , pois tem melhor desempenho e é compatível com AOT.
Aplica-se a
CreateInstanceFromArrayType(Type, Int32)
- Origem:
- Array.cs
- Origem:
- Array.cs
- Origem:
- Array.cs
Cria uma unidimensional Array do tipo e comprimento de array especificados, com indexação baseada em zero.
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
Parâmetros
- arrayType
- Type
O tipo do array (não do tipo de elemento do array).
Devoluções
Um novo unidimensional Array do especificado Type com o comprimento especificado.
Exceções
arrayType é null.
length é negativo.
Observações
Quando o tipo de array está facilmente disponível, este método deve ser preferido em relação CreateInstance(Type, Int32)a , pois tem melhor desempenho e é compatível com AOT.
Aplica-se a
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Origem:
- Array.cs
- Origem:
- Array.cs
- Origem:
- 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
Parâmetros
- arrayType
- Type
O tipo do array (não do tipo de elemento do array).
- lengths
- Int32[]
Os comprimentos das dimensões, especificados num array de inteiros de 32 bits.
- lowerBounds
- Int32[]
Um array unidimensional que contém o limite inferior (índice inicial) de cada dimensão de a Array criar.
Devoluções
Um novo multidimensional Array do especificado Type com o comprimento especificado e limite inferior para cada dimensão.
Exceções
Os lengths arrays e lowerBounds não contêm o mesmo número de elementos.
-ou-
O array de comprimentos está vazio.
-ou-
arrayType não é um tipo de array.
-ou-
arrayType a patente não corresponde lengths à duração.
Qualquer valor em lengths é menor que zero.
AOT nativo: qualquer valor em lowerBounds é diferente de zero.
Observações
Quando o tipo de array está facilmente disponível, este método deve ser preferido em relação CreateInstance(Type, Int32[], Int32[])a , pois tem melhor desempenho e é compatível com AOT.