Array.CreateInstanceFromArrayType Méthode

Définition

Surcharges

CreateInstanceFromArrayType(Type, Int32[])

Crée un Array multidimensionnel de la Type et des longueurs de dimension spécifiées, avec indexation de base zéro.

CreateInstanceFromArrayType(Type, Int32)

Crée un Array unidimensionnel du type de tableau et de la longueur spécifiés, avec l’indexation de base zéro.

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

Crée un Array multidimensionnel des longueurs de dimension et de Type spécifiées, avec les limites inférieures spécifiées.

CreateInstanceFromArrayType(Type, Int32[])

Source:
Array.cs

Crée un Array multidimensionnel de la Type et des longueurs de dimension spécifiées, avec indexation de base zéro.

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

Paramètres

arrayType
Type

Type du tableau (et non du type d’élément de tableau).

lengths
Int32[]

Longueurs de dimension, spécifiées dans un tableau d’entiers 32 bits.

Retours

Nouvelle Array multidimensionnelle du type spécifié avec la longueur spécifiée pour chaque dimension, à l’aide de l’indexation de base zéro.

Exceptions

arrayType est null.

-ou-

lengths est null.

Toute valeur dans lengths est inférieure à zéro.

Le tableau de longueurs est vide.

-ou-

arrayType n’est pas un type de tableau.

-ou-

arrayType rang ne correspond pas lengths longueur.

Remarques

Lorsque le type de tableau est facilement disponible, cette méthode doit être préférée à CreateInstance(Type, Int32[]), car elle offre de meilleures performances et est compatible avec AOT.

S’applique à

CreateInstanceFromArrayType(Type, Int32)

Source:
Array.cs

Crée un Array unidimensionnel du type de tableau et de la longueur spécifiés, avec l’indexation de base zéro.

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

Paramètres

arrayType
Type

Type du tableau (et non du type d’élément de tableau).

length
Int32

Taille du Array à créer.

Retours

Nouvelle Array unidimensionnelle de la Type spécifiée avec la longueur spécifiée.

Exceptions

arrayType est null.

length est négative.

arrayType n’est pas un type de tableau.

-ou-

arrayType n’est pas un tableau unidimensionnel.

Remarques

Lorsque le type de tableau est facilement disponible, cette méthode doit être préférée à CreateInstance(Type, Int32), car elle offre de meilleures performances et est compatible avec AOT.

S’applique à

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

Source:
Array.cs

Crée un Array multidimensionnel des longueurs de dimension et de Type spécifiées, avec les limites inférieures spécifiées.

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

Paramètres

arrayType
Type

Type du tableau (et non du type d’élément de tableau).

lengths
Int32[]

Longueurs de dimension, spécifiées dans un tableau d’entiers 32 bits.

lowerBounds
Int32[]

Tableau unidimensionnel qui contient la limite inférieure (index de départ) de chaque dimension du Array à créer.

Retours

Nouvelle Array multidimensionnelle du Type spécifié avec la longueur et la limite inférieure spécifiées pour chaque dimension.

Exceptions

arrayType est null.

-ou-

lengths est null.

-ou-

lowerBounds est null.

Les tableaux lengths et lowerBounds ne contiennent pas le même nombre d’éléments.

-ou-

Le tableau de longueurs est vide.

-ou-

arrayType n’est pas un type de tableau.

-ou-

arrayType rang ne correspond pas lengths longueur.

Toute valeur dans lengths est inférieure à zéro.

AOT natif : toute valeur dans lowerBounds est différente de zéro.

Remarques

Lorsque le type de tableau est facilement disponible, cette méthode doit être préférée à CreateInstance(Type, Int32[], Int32[]), car elle offre de meilleures performances et est compatible avec AOT.

S’applique à