Array.CreateInstanceFromArrayType Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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).
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
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
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.