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
CreateInstanceFromArrayType(Type, Int32[]) |
Crea un Array multidimensional de las longitudes de dimensión y Type especificadas, con indexación de base cero. |
CreateInstanceFromArrayType(Type, Int32) |
Crea una Array unidimensional del tipo de matriz y la longitud especificados, con indexación de base cero. |
CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Crea un Array multidimensional de las longitudes de dimensión y Type especificadas, con los límites inferiores especificados. |
CreateInstanceFromArrayType(Type, Int32[])
- 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
Nuevo Array multidimensional 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-
arrayType
no es un tipo de matriz.
-o-
arrayType
clasificación no coincide con lengths
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
Crea una Array unidimensional 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
Nuevo Array unidimensional del Type especificado con la longitud especificada.
Excepciones
arrayType
es null
.
length
es negativo.
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
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 del Array que se va a crear.
Devoluciones
Nuevo Array multidimensional del Type especificado con la longitud especificada y un límite inferior para cada dimensión.
Excepciones
Las matrices lengths
y lowerBounds
no contienen el mismo número de elementos.
-o-
La matriz lengths está vacía.
-o-
arrayType
no es un tipo de matriz.
-o-
arrayType
clasificación no coincide con lengths
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.