Array.CreateInstanceFromArrayType Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
CreateInstanceFromArrayType(Type, Int32[]) |
Crea un Array multidimensionale delle lunghezze di Type e dimensione specificate, con indicizzazione in base zero. |
CreateInstanceFromArrayType(Type, Int32) |
Crea un Array unidimensionale del tipo di matrice e della lunghezza specificati, con indicizzazione in base zero. |
CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Crea un Array multidimensionale delle Type e delle lunghezze delle dimensioni specificate, con i limiti inferiori specificati. |
CreateInstanceFromArrayType(Type, Int32[])
- Origine:
- 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
Parametri
- arrayType
- Type
Tipo della matrice (non del tipo di elemento della matrice).
- lengths
- Int32[]
Lunghezza della dimensione, specificata in una matrice di interi a 32 bit.
Restituisce
Nuovo Array multidimensionale del tipo specificato con la lunghezza specificata per ogni dimensione, utilizzando l'indicizzazione in base zero.
Eccezioni
Qualsiasi valore in lengths
è minore di zero.
La matrice di lunghezze è vuota.
-o-
arrayType
non è un tipo di matrice.
-o-
arrayType
classificazione non corrisponde lengths
lunghezza.
Commenti
Quando il tipo di matrice è facilmente disponibile, questo metodo deve essere preferito rispetto a CreateInstance(Type, Int32[]), perché offre prestazioni migliori ed è AOT- friendly.
Si applica a
CreateInstanceFromArrayType(Type, Int32)
- Origine:
- Array.cs
Crea un Array unidimensionale del tipo di matrice e della lunghezza specificati, con indicizzazione in base 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
Parametri
- arrayType
- Type
Tipo della matrice (non del tipo di elemento della matrice).
Restituisce
Nuovo Array unidimensionale del Type specificato con la lunghezza specificata.
Eccezioni
arrayType
è null
.
length
è negativo.
arrayType
non è un tipo di matrice.
-o-
arrayType
non è una matrice unidimensionale.
Commenti
Quando il tipo di matrice è facilmente disponibile, questo metodo deve essere preferito rispetto a CreateInstance(Type, Int32), perché offre prestazioni migliori ed è AOT- friendly.
Si applica a
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Origine:
- 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
Parametri
- arrayType
- Type
Tipo della matrice (non del tipo di elemento della matrice).
- lengths
- Int32[]
Lunghezza della dimensione, specificata in una matrice di interi a 32 bit.
- lowerBounds
- Int32[]
Matrice unidimensionale contenente il limite inferiore (indice iniziale) di ogni dimensione del Array da creare.
Restituisce
Nuova Array multidimensionale del Type specificato con la lunghezza e il limite inferiore specificati per ogni dimensione.
Eccezioni
Le matrici lengths
e lowerBounds
non contengono lo stesso numero di elementi.
-o-
La matrice di lunghezze è vuota.
-o-
arrayType
non è un tipo di matrice.
-o-
arrayType
classificazione non corrisponde lengths
lunghezza.
Qualsiasi valore in lengths
è minore di zero.
AOT nativo: qualsiasi valore in lowerBounds
è diverso da zero.
Commenti
Quando il tipo di matrice è facilmente disponibile, questo metodo deve essere preferito rispetto a CreateInstance(Type, Int32[], Int32[]), perché offre prestazioni migliori ed è AOT- friendly.