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.