Array.CreateInstanceFromArrayType Metodo

Definizione

Overload

Nome Descrizione
CreateInstanceFromArrayType(Type, Int32[])

Crea un oggetto multidimensionale delle lunghezze Array specificate Type e delle dimensioni, con indicizzazione in base zero.

CreateInstanceFromArrayType(Type, Int32)

Crea un oggetto unidimensionale Array del tipo di matrice e della lunghezza specificati, con indicizzazione in base zero.

CreateInstanceFromArrayType(Type, Int32[], Int32[])

Crea un oggetto multidimensionale delle lunghezze Array di dimensione e specificate Type , con i limiti inferiori specificati.

CreateInstanceFromArrayType(Type, Int32[])

Origine:
Array.cs
Origine:
Array.cs
Origine:
Array.cs

Crea un oggetto multidimensionale delle lunghezze Array specificate Type e delle dimensioni, con indicizzazione in base zero.

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.

Valori restituiti

Nuovo oggetto multidimensionale Array del tipo specificato con la lunghezza specificata per ogni dimensione, utilizzando l'indicizzazione in base zero.

Eccezioni

arrayType è null.

oppure

lengths è null.

Qualsiasi valore in lengths è minore di zero.

La matrice di lunghezze è vuota.

oppure

arrayType non è un tipo di matrice.

oppure

arrayType rank non corrisponde alla lengths lunghezza.

Commenti

Quando il tipo di matrice è facilmente disponibile, questo metodo deve essere preferito rispetto CreateInstance(Type, Int32[])a , perché offre prestazioni migliori ed è AOT-friendly.

Si applica a

CreateInstanceFromArrayType(Type, Int32)

Origine:
Array.cs
Origine:
Array.cs
Origine:
Array.cs

Crea un oggetto unidimensionale Array 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).

length
Int32

Dimensione dell'oggetto Array da creare.

Valori restituiti

Nuovo oggetto unidimensionale Array dell'oggetto specificato Type con la lunghezza specificata.

Eccezioni

arrayType è null.

length è negativo.

arrayType non è un tipo di matrice.

oppure

arrayType non è una matrice unidimensionale.

Commenti

Quando il tipo di matrice è facilmente disponibile, questo metodo deve essere preferito rispetto CreateInstance(Type, Int32)a , perché offre prestazioni migliori ed è AOT-friendly.

Si applica a

CreateInstanceFromArrayType(Type, Int32[], Int32[])

Origine:
Array.cs
Origine:
Array.cs
Origine:
Array.cs

Crea un oggetto multidimensionale delle lunghezze Array di dimensione e specificate Type , con i limiti inferiori specificati.

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 che contiene il limite inferiore (indice iniziale) di ogni dimensione di Array da creare.

Valori restituiti

Nuovo oggetto multidimensionale Array dell'oggetto specificato con la lunghezza e il limite inferiore specificati Type per ogni dimensione.

Eccezioni

arrayType è null.

oppure

lengths è null.

oppure

lowerBounds è null.

Le lengths matrici e lowerBounds non contengono lo stesso numero di elementi.

oppure

La matrice di lunghezze è vuota.

oppure

arrayType non è un tipo di matrice.

oppure

arrayType rank non corrisponde alla 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 CreateInstance(Type, Int32[], Int32[])a , perché offre prestazioni migliori ed è AOT-friendly.

Si applica a