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
| 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
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
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).
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
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.