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
| Nama | Deskripsi |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) |
Membuat multidireksional Array dari panjang yang ditentukan Type dan dimensi, dengan pengindeksan berbasis nol. |
| CreateInstanceFromArrayType(Type, Int32) |
Membuat satu dimensi Array dari jenis dan panjang array yang ditentukan, dengan pengindeksan berbasis nol. |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Membuat multidireksional Array dari panjang dimensi dan yang ditentukan Type , dengan batas bawah yang ditentukan. |
CreateInstanceFromArrayType(Type, Int32[])
- Sumber:
- Array.cs
- Sumber:
- Array.cs
- 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
Multidireksional Array baru dari Jenis yang ditentukan dengan panjang yang ditentukan untuk setiap dimensi, menggunakan pengindeksan berbasis nol.
Pengecualian
Nilai apa pun di lengths kurang dari nol.
Array panjang kosong.
-atau-
arrayType bukan jenis array.
-atau-
arrayType peringkat tidak cocok lengths dengan panjang.
Keterangan
Ketika jenis array tersedia dengan mudah, 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
- Sumber:
- Array.cs
- Sumber:
- Array.cs
Membuat satu dimensi Array 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
Satu dimensi Array baru dari yang ditentukan Type dengan panjang yang ditentukan.
Pengecualian
arrayType adalah null.
length negatif.
Keterangan
Ketika jenis array tersedia dengan mudah, 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
- Sumber:
- Array.cs
- 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 yang Array akan dibuat.
Mengembalikan
Multidireksional Array baru yang ditentukan Type dengan panjang yang ditentukan dan terikat lebih rendah untuk setiap dimensi.
Pengecualian
arrayType adalah null.
-atau-
lengths adalah null.
-atau-
lowerBounds adalah null.
Array lengths dan lowerBounds tidak berisi jumlah elemen yang sama.
-atau-
Array panjang kosong.
-atau-
arrayType bukan jenis array.
-atau-
arrayType peringkat tidak cocok lengths dengan panjang.
Nilai apa pun di lengths kurang dari nol.
AOT asli: nilai apa pun di lowerBounds berbeda dari nol.
Keterangan
Ketika jenis array tersedia dengan mudah, metode ini harus lebih disukai daripada CreateInstance(Type, Int32[], Int32[]), karena memiliki performa yang lebih baik dan ramah AOT.