Array.CreateInstanceFromArrayType Metoda

Definicja

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

Tworzy wielowymiarową Array określonej Type i długości wymiarów z indeksowaniem zerowym.

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

arrayType jest null.

-lub-

lengths jest null.

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).

length
Int32

Rozmiar Array do utworzenia.

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

Tworzy wielowymiarowe Array określonych Type i długości wymiarów z określonymi dolnymi granicami.

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

arrayType jest null.

-lub-

lengths jest null.

-lub-

lowerBounds jest 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 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.

Dotyczy