Array.CreateInstanceFromArrayType Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) |
Crea una multidimensional Array de las longitudes de dimensión y especificadas Type , con indexación de base cero. |
| CreateInstanceFromArrayType(Type, Int32) |
Crea una unidimensional Array del tipo de matriz y la longitud especificados, con indexación de base cero. |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Crea una multidimensional Array de las longitudes de dimensión y especificadas Type , con los límites inferiores especificados. |
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
Parámetros
- arrayType
- Type
Tipo de la matriz (no del tipo de elemento de matriz).
- lengths
- Int32[]
Las longitudes de dimensión, especificadas en una matriz de enteros de 32 bits.
Devoluciones
Nueva multidimensional Array del tipo especificado con la longitud especificada para cada dimensión, utilizando la indexación basada en cero.
Excepciones
Cualquier valor de lengths es menor que cero.
La matriz lengths está vacía.
-o bien-
arrayType no es un tipo de matriz.
-o bien-
arrayType rank no coincide con lengths la longitud.
Comentarios
Cuando el tipo de matriz está disponible fácilmente, este método debe preferirse sobre CreateInstance(Type, Int32[]), ya que tiene un mejor rendimiento y es compatible con AOT.
Se aplica a
CreateInstanceFromArrayType(Type, Int32)
- Source:
- Array.cs
- Source:
- Array.cs
- Source:
- Array.cs
Crea una unidimensional Array del tipo de matriz y la longitud especificados, con indexación de base cero.
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
Tipo de la matriz (no del tipo de elemento de matriz).
Devoluciones
Nueva unidimensional Array del especificado Type con la longitud especificada.
Excepciones
arrayType es null.
length es negativo.
arrayType no es un tipo de matriz.
-o bien-
arrayType no es una matriz unidimensional.
Comentarios
Cuando el tipo de matriz está disponible fácilmente, este método debe preferirse sobre CreateInstance(Type, Int32), ya que tiene un mejor rendimiento y es compatible con AOT.
Se aplica a
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
Parámetros
- arrayType
- Type
Tipo de la matriz (no del tipo de elemento de matriz).
- lengths
- Int32[]
Las longitudes de dimensión, especificadas en una matriz de enteros de 32 bits.
- lowerBounds
- Int32[]
Matriz unidimensional que contiene el límite inferior (índice inicial) de cada dimensión de que Array se va a crear.
Devoluciones
Nueva multidimensional Array del especificado con la longitud especificada Type y un límite inferior para cada dimensión.
Excepciones
Las lengths matrices y lowerBounds no contienen el mismo número de elementos.
-o bien-
La matriz lengths está vacía.
-o bien-
arrayType no es un tipo de matriz.
-o bien-
arrayType rank no coincide con lengths la longitud.
Cualquier valor de lengths es menor que cero.
AOT nativo: cualquier valor de lowerBounds es diferente de cero.
Comentarios
Cuando el tipo de matriz está disponible fácilmente, este método debe preferirse sobre CreateInstance(Type, Int32[], Int32[]), ya que tiene un mejor rendimiento y es compatible con AOT.