Array.CreateInstanceFromArrayType Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) |
Tworzy wielowymiarowe Array długości określonego Type wymiaru i z indeksowaniem zerowym. |
| CreateInstanceFromArrayType(Type, Int32) |
Tworzy jednowymiarowy Array typ i długość określonej tablicy z indeksowaniem zerowym. |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Tworzy wielowymiarowe Array długości określonych Type wymiarów i z określonymi dolnymi granicami. |
CreateInstanceFromArrayType(Type, Int32[])
- Źródło:
- Array.cs
- Źródło:
- Array.cs
- Źródło:
- 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 tablicy (a nie typ elementu tablicy).
- lengths
- Int32[]
Długość wymiarów określona w tablicy 32-bitowych liczb całkowitych.
Zwraca
Nowa wielowymiarowa Array określona długość określonego typu dla każdego wymiaru przy użyciu indeksowania zerowego.
Wyjątki
Każda wartość w elemecie lengths jest mniejsza niż zero.
Tablica długości jest pusta.
— lub —
arrayType nie jest typem tablicy.
— lub —
arrayType ranga nie jest zgodna z lengths długością.
Uwagi
Gdy typ tablicy jest łatwo dostępny, ta metoda powinna być preferowana przez CreateInstance(Type, Int32[])metodę , ponieważ ma lepszą wydajność i jest przyjazna dla sztucznej inteligencji.
Dotyczy
CreateInstanceFromArrayType(Type, Int32)
- Źródło:
- Array.cs
- Źródło:
- Array.cs
- Źródło:
- Array.cs
Tworzy jednowymiarowy Array typ i długość określonej tablicy z indeksowaniem zerowym.
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 tablicy (a nie typ elementu tablicy).
Zwraca
Nowa jednowymiarowa Array określona Type długość.
Wyjątki
Parametr arrayType ma wartość null.
length jest ujemna.
arrayType nie jest typem tablicy.
— lub —
arrayType nie jest tablicą jednowymiarową.
Uwagi
Gdy typ tablicy jest łatwo dostępny, ta metoda powinna być preferowana przez CreateInstance(Type, Int32)metodę , ponieważ ma lepszą wydajność i jest przyjazna dla sztucznej inteligencji.
Dotyczy
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Źródło:
- Array.cs
- Źródło:
- Array.cs
- Źródło:
- 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 tablicy (a nie typ elementu tablicy).
- lengths
- Int32[]
Długość wymiarów określona w tablicy 32-bitowych liczb całkowitych.
- lowerBounds
- Int32[]
Jednowymiarowa tablica zawierająca dolną granicę (indeks początkowy) każdego wymiaru do utworzenia Array .
Zwraca
Nowa wielowymiarowa Array określona Type długość i dolna granica dla każdego wymiaru.
Wyjątki
Parametr arrayType ma wartość null.
— lub —
Parametr lengths ma wartość null.
— lub —
Parametr lowerBounds ma wartość null.
Tablice lengths i lowerBounds nie zawierają tej samej liczby elementów.
— lub —
Tablica długości jest pusta.
— lub —
arrayType nie jest typem tablicy.
— lub —
arrayType ranga nie jest zgodna z lengths długością.
Każda wartość w elemecie lengths jest mniejsza niż zero.
Natywna funkcja AOT: dowolna wartość w lowerBounds elemecie różni się od zera.
Uwagi
Gdy typ tablicy jest łatwo dostępny, ta metoda powinna być preferowana przez CreateInstance(Type, Int32[], Int32[])metodę , ponieważ ma lepszą wydajność i jest przyjazna dla sztucznej inteligencji.