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
CreateInstanceFromArrayType(Type, Int32[]) |
Tworzy wielowymiarową Array określonej Type i długości wymiarów z indeksowaniem zerowym. |
CreateInstanceFromArrayType(Type, Int32) |
Tworzy jednowymiarową Array określonego typu i długości tablicy z indeksowaniem zerowym. |
CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Tworzy wielowymiarowe Array określonych Type i długości wymiarów z określonymi dolnymi granicami. |
CreateInstanceFromArrayType(Type, Int32[])
- Ź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ślonego typu o określonej długości dla każdego wymiaru przy użyciu indeksowania zerowego.
Wyjątki
Dowolna wartość w lengths
jest mniejsza niż zero.
Tablica długości jest pusta.
-lub-
arrayType
nie jest typem tablicy.
-lub-
arrayType
ranga nie odpowiada długości lengths
.
Uwagi
Gdy typ tablicy jest łatwo dostępny, ta metoda powinna być preferowana w CreateInstance(Type, Int32[]), ponieważ ma lepszą wydajność i jest przyjazna dla sztucznej inteligencji.
Dotyczy
CreateInstanceFromArrayType(Type, Int32)
- Źródło:
- Array.cs
Tworzy jednowymiarową Array określonego typu i długości 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ślonego Type o określonej długości.
Wyjątki
arrayType
jest 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 w CreateInstance(Type, Int32), ponieważ ma lepszą wydajność i jest przyjazna dla sztucznej inteligencji.
Dotyczy
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Ź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 Array do utworzenia.
Zwraca
Nowa Array wielowymiarowa określonego Type o określonej długości i niższej granicy dla każdego wymiaru.
Wyjątki
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 odpowiada długości lengths
.
Dowolna wartość w lengths
jest mniejsza niż zero.
Natywna funkcja AOT: dowolna wartość w lowerBounds
różni się od zera.
Uwagi
Gdy typ tablicy jest łatwo dostępny, ta metoda powinna być preferowana w CreateInstance(Type, Int32[], Int32[]), ponieważ ma lepszą wydajność i jest przyjazna dla sztucznej inteligencji.