Array.CreateInstanceFromArrayType Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
CreateInstanceFromArrayType(Type, Int32[]) |
Membuat Array multidireksional dari panjang Type dan dimensi yang ditentukan, dengan pengindeksan berbasis nol. |
CreateInstanceFromArrayType(Type, Int32) |
Membuat Array satu dimensi dari jenis dan panjang array yang ditentukan, dengan pengindeksan berbasis nol. |
CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Membuat Array multidireksional dari panjang Type dan dimensi yang ditentukan, dengan batas bawah yang ditentukan. |
CreateInstanceFromArrayType(Type, Int32[])
- Sumber:
- 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
Parameter
- arrayType
- Type
Jenis array (bukan dari jenis elemen array).
- lengths
- Int32[]
Panjang dimensi, ditentukan dalam array bilangan bulat 32-bit.
Mengembalikan
Array multidireksional baru dari Jenis yang ditentukan dengan panjang yang ditentukan untuk setiap dimensi, menggunakan pengindeksan berbasis nol.
Pengecualian
Nilai apa pun dalam lengths
kurang dari nol.
Array panjang kosong.
-atau-
arrayType
bukan jenis array.
-atau-
peringkat arrayType
tidak cocok dengan panjang lengths
.
Keterangan
Ketika jenis array tersedia, metode ini harus lebih disukai daripada CreateInstance(Type, Int32[]), karena memiliki performa yang lebih baik dan ramah AOT.
Berlaku untuk
CreateInstanceFromArrayType(Type, Int32)
- Sumber:
- Array.cs
Membuat Array satu dimensi dari jenis dan panjang array yang ditentukan, dengan pengindeksan berbasis nol.
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
Parameter
- arrayType
- Type
Jenis array (bukan dari jenis elemen array).
Mengembalikan
Array satu dimensi baru dari Type yang ditentukan dengan panjang yang ditentukan.
Pengecualian
arrayType
null
.
length
negatif.
Keterangan
Ketika jenis array tersedia, metode ini harus lebih disukai daripada CreateInstance(Type, Int32), karena memiliki performa yang lebih baik dan ramah AOT.
Berlaku untuk
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Sumber:
- 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
Parameter
- arrayType
- Type
Jenis array (bukan dari jenis elemen array).
- lengths
- Int32[]
Panjang dimensi, ditentukan dalam array bilangan bulat 32-bit.
- lowerBounds
- Int32[]
Array satu dimensi yang berisi batas bawah (indeks awal) dari setiap dimensi Array yang akan dibuat.
Mengembalikan
Array multidisipional baru dari Type yang ditentukan dengan panjang yang ditentukan dan terikat lebih rendah untuk setiap dimensi.
Pengecualian
Array lengths
dan lowerBounds
tidak berisi jumlah elemen yang sama.
-atau-
Array panjang kosong.
-atau-
arrayType
bukan jenis array.
-atau-
peringkat arrayType
tidak cocok dengan panjang lengths
.
Nilai apa pun dalam lengths
kurang dari nol.
AOT asli: nilai apa pun dalam lowerBounds
berbeda dari nol.
Keterangan
Ketika jenis array tersedia, metode ini harus lebih disukai daripada CreateInstance(Type, Int32[], Int32[]), karena memiliki performa yang lebih baik dan ramah AOT.