Język

Array.CreateInstanceFromArrayType Metoda

Definicja

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

Tworzy wielowymiarowe Array długości określonego Type wymiaru i 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ślona długość określonego typu dla każdego wymiaru przy użyciu indeksowania zerowego.

Wyjątki

Parametr arrayType ma wartość null.

— lub —

Parametr lengths ma wartość null.

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

length
Int32

Rozmiar elementu do utworzenia Array .

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

Tworzy wielowymiarowe Array długości określonych Type wymiarów i 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 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.

Dotyczy