Langage

Array.CreateInstanceFromArrayType Méthode

Définition

Surcharges

Nom Description
CreateInstanceFromArrayType(Type, Int32[])

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

CreateInstanceFromArrayType(Type, Int32)

Crée une dimension Array 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 multidimensionnel Array des longueurs de dimension et spécifiées Type , avec les limites inférieures spécifiées.

CreateInstanceFromArrayType(Type, Int32[])

Source:
Array.cs
Source:
Array.cs
Source:
Array.cs

Crée un multidimensionnel Array des longueurs spécifiées Type et de dimension, avec l’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

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

Exceptions

arrayType a la valeur null.

- ou -

lengths a la valeur null.

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

Le tableau de longueurs est vide.

- ou -

arrayType n’est pas un type de tableau.

- ou -

arrayType rank ne correspond pas à lengths la 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
Source:
Array.cs
Source:
Array.cs

Crée une dimension Array 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 de la Array création.

Retours

Nouvelle dimension Array de l’élément spécifié Type avec la longueur spécifiée.

Exceptions

arrayType a la valeur null.

length est négatif.

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
Source:
Array.cs
Source:
Array.cs

Crée un multidimensionnel Array des longueurs de dimension et spécifiées Type , 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 de la Array création.

Retours

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

Exceptions

arrayType a la valeur null.

- ou -

lengths a la valeur null.

- ou -

lowerBounds a la valeur null.

Les lengths tableaux et lowerBounds les tableaux 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 rank ne correspond pas à lengths la longueur.

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

AOT natif : toute valeur en 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 à