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í
| Name | Description |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) |
Vytvoří multidimenzionální Array hodnoty zadané Type délky a délky dimenzí s indexováním založeným na nule. |
| CreateInstanceFromArrayType(Type, Int32) |
Vytvoří jednorozměrný Array typ a délku zadaného pole s indexováním založeným na nule. |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Vytvoří multidimenzionální Array délku zadané Type a rozměrové délky se zadanými dolními hranicemi. |
CreateInstanceFromArrayType(Type, Int32[])
- Zdroj:
- Array.cs
- Zdroj:
- Array.cs
- 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 typ se zadanou délkou pro každou dimenzi pomocí indexování založeného na nule.
Výjimky
Jakákoli hodnota je lengths menší než nula.
Pole délky je prázdné.
-or-
arrayType není typ pole.
-or-
arrayType pořadí neodpovídá lengths délce.
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
- Zdroj:
- Array.cs
- Zdroj:
- Array.cs
Vytvoří jednorozměrný Array typ a délku zadaného 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 hodnota zadané Type délky.
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
- Zdroj:
- Array.cs
- 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, kterou Array chcete vytvořit.
Návraty
Nová multidimenzionální Array hodnota zadaná Type se zadanou délkou a dolní mezí pro každou dimenzi.
Výjimky
lengths Pole lowerBounds neobsahují stejný počet prvků.
-or-
Pole délky je prázdné.
-or-
arrayType není typ pole.
-or-
arrayType pořadí neodpovídá lengths délce.
Jakákoli hodnota je lengths menší než nula.
Nativní funkce AOT: Jakákoli hodnota se lowerBounds 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.