Array.CreateInstanceFromArrayType Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) |
Erstellt eine multidimensionale Array Länge der angegebenen Type und Dimension mit nullbasierter Indizierung. |
| CreateInstanceFromArrayType(Type, Int32) |
Erstellt eindimensionales Array Arraytyp und die angegebene Länge mit nullbasierter Indizierung. |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Erstellt eine multidimensionale Array Länge der angegebenen Type und Bemaßungslängen mit den angegebenen unteren Grenzen. |
CreateInstanceFromArrayType(Type, Int32[])
- Quelle:
- Array.cs
- Quelle:
- Array.cs
- Quelle:
- 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
Parameter
- arrayType
- Type
Der Typ des Arrays (nicht des Arrayelementtyps).
- lengths
- Int32[]
Die In einem Array mit 32-Bit-Ganzzahlen angegebenen Dimensionslängen.
Gibt zurück
Ein neues Mehrdimensional Array des angegebenen Typs mit der angegebenen Länge für jede Dimension, wobei nullbasierte Indizierung verwendet wird.
Ausnahmen
Ein beliebiger Wert lengths ist kleiner als 0.
Das Längenarray ist leer.
-oder-
arrayType ist kein Arraytyp.
-oder-
arrayType Der Rang stimmt nicht mit der Länge überein lengths .
Hinweise
Wenn der Arraytyp leicht verfügbar ist, sollte diese Methode bevorzugt CreateInstance(Type, Int32[])werden, da sie eine bessere Leistung aufweist und AOT-freundlich ist.
Gilt für:
CreateInstanceFromArrayType(Type, Int32)
- Quelle:
- Array.cs
- Quelle:
- Array.cs
- Quelle:
- Array.cs
Erstellt eindimensionales Array Arraytyp und die angegebene Länge mit nullbasierter Indizierung.
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
Parameter
- arrayType
- Type
Der Typ des Arrays (nicht des Arrayelementtyps).
Gibt zurück
Eine neue eindimensionale Array der angegebenen Type Länge.
Ausnahmen
arrayType ist null.
length ist negativ.
Hinweise
Wenn der Arraytyp leicht verfügbar ist, sollte diese Methode bevorzugt CreateInstance(Type, Int32)werden, da sie eine bessere Leistung aufweist und AOT-freundlich ist.
Gilt für:
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Quelle:
- Array.cs
- Quelle:
- Array.cs
- Quelle:
- 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
Parameter
- arrayType
- Type
Der Typ des Arrays (nicht des Arrayelementtyps).
- lengths
- Int32[]
Die In einem Array mit 32-Bit-Ganzzahlen angegebenen Dimensionslängen.
- lowerBounds
- Int32[]
Ein eindimensionales Array, das die untere Grenze (Startindex) jeder zu erstellenden Dimension Array enthält.
Gibt zurück
Ein neues Mehrdimensional Array des angegebenen Type Werts mit der angegebenen Länge und der unteren Grenze für jede Dimension.
Ausnahmen
Die lengths Arrays lowerBounds enthalten nicht dieselbe Anzahl von Elementen.
-oder-
Das Längenarray ist leer.
-oder-
arrayType ist kein Arraytyp.
-oder-
arrayType Der Rang stimmt nicht mit der Länge überein lengths .
Ein beliebiger Wert lengths ist kleiner als 0.
Native AOT: Ein beliebiger Wert lowerBounds unterscheidet sich von Null.
Hinweise
Wenn der Arraytyp leicht verfügbar ist, sollte diese Methode bevorzugt CreateInstance(Type, Int32[], Int32[])werden, da sie eine bessere Leistung aufweist und AOT-freundlich ist.