Array.CreateInstanceFromArrayType Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
CreateInstanceFromArrayType(Type, Int32[]) |
Vytvoří multidimenzionální Array zadané Type a délky dimenzí s indexováním založeným na nule. |
CreateInstanceFromArrayType(Type, Int32) |
Vytvoří jednorozměrnou Array zadaného typu a délky pole s indexováním založeným na nule. |
CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Vytvoří multidimenzionální Array zadané Type a délky dimenzí se zadanými dolními hranicemi. |
CreateInstanceFromArrayType(Type, Int32[])
- Zdroj:
- 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
Parametry
- arrayType
- Type
Typ pole (ne typ prvku pole).
- lengths
- Int32[]
Délky dimenzí zadané v poli 32bitových celých čísel.
Návraty
Nový multidimenzionální Array zadaného typu se zadanou délkou pro každou dimenzi pomocí indexování založeného na nule.
Výjimky
Jakákoli hodnota v lengths
je menší než nula.
Pole délky je prázdné.
-nebo-
arrayType
není typ pole.
-nebo-
arrayType
pořadí neodpovídá délce lengths
.
Poznámky
Pokud je typ pole snadno dostupný, měla by být tato metoda upřednostňovaná před CreateInstance(Type, Int32[]), protože má lepší výkon a je přívětivý pro AOT.
Platí pro
CreateInstanceFromArrayType(Type, Int32)
- Zdroj:
- Array.cs
Vytvoří jednorozměrnou Array zadaného typu a délky pole s indexováním založeným na nule.
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
Parametry
- arrayType
- Type
Typ pole (ne typ prvku pole).
Návraty
Nový jednorozměrný Array zadaného Type se zadanou délkou.
Výjimky
arrayType
je null
.
length
je negativní.
Poznámky
Pokud je typ pole snadno dostupný, měla by být tato metoda upřednostňovaná před CreateInstance(Type, Int32), protože má lepší výkon a je přívětivý pro AOT.
Platí pro
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Zdroj:
- 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
Parametry
- arrayType
- Type
Typ pole (ne typ prvku pole).
- lengths
- Int32[]
Délky dimenzí zadané v poli 32bitových celých čísel.
- lowerBounds
- Int32[]
Jednorozměrné pole, které obsahuje dolní mez (počáteční index) každé dimenze Array k vytvoření.
Návraty
Nový multidimenzionální Array zadaného Type se zadanou délkou a dolní mezí pro každou dimenzi.
Výjimky
Pole lengths
a lowerBounds
neobsahují stejný počet prvků.
-nebo-
Pole délky je prázdné.
-nebo-
arrayType
není typ pole.
-nebo-
arrayType
pořadí neodpovídá délce lengths
.
Jakákoli hodnota v lengths
je menší než nula.
Nativní funkce AOT: Jakákoli hodnota v lowerBounds
se liší od nuly.
Poznámky
Pokud je typ pole snadno dostupný, měla by být tato metoda upřednostňovaná před CreateInstance(Type, Int32[], Int32[]), protože má lepší výkon a je přívětivý pro AOT.