Array.CreateInstanceFromArrayType Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
CreateInstanceFromArrayType(Type, Int32[]) |
Belirtilen Type ve boyut uzunluklarının çok boyutlu bir Array sıfır tabanlı dizin oluşturma ile oluşturur. |
CreateInstanceFromArrayType(Type, Int32) |
Sıfır tabanlı dizin oluşturma ile belirtilen dizi türünün ve uzunluğunun tek boyutlu bir Array oluşturur. |
CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Belirtilen alt sınırlarla belirtilen Type ve boyut uzunluklarının çok boyutlu bir Array oluşturur. |
CreateInstanceFromArrayType(Type, Int32[])
- Kaynak:
- 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
Parametreler
- arrayType
- Type
Dizinin türü (dizi öğesi türünde değil).
- lengths
- Int32[]
32 bit tamsayılar dizisinde belirtilen boyut uzunlukları.
Döndürülenler
Sıfır tabanlı dizin oluşturma kullanılarak her boyut için belirtilen uzunluğa sahip belirtilen Tür'ün yeni bir çok boyutlu Array.
Özel durumlar
lengths
içindeki tüm değerler sıfırdan küçüktür.
Lengths dizisi boş.
-veya-
arrayType
bir dizi türü değildir.
-veya-
arrayType
derecesi lengths
uzunlukla eşleşmiyor.
Açıklamalar
Dizi türü hazır olduğunda, daha iyi performansa sahip olduğundan ve AOT kullanımına uygun olduğundan bu yöntem CreateInstance(Type, Int32[])yerine tercih edilmelidir.
Şunlara uygulanır
CreateInstanceFromArrayType(Type, Int32)
- Kaynak:
- Array.cs
Sıfır tabanlı dizin oluşturma ile belirtilen dizi türünün ve uzunluğunun tek boyutlu bir Array oluşturur.
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
Parametreler
- arrayType
- Type
Dizinin türü (dizi öğesi türünde değil).
Döndürülenler
Belirtilen uzunluğa sahip belirtilen Type yeni bir tek boyutlu Array.
Özel durumlar
arrayType
null
.
length
negatif.
Açıklamalar
Dizi türü hazır olduğunda, daha iyi performansa sahip olduğundan ve AOT kullanımına uygun olduğundan bu yöntem CreateInstance(Type, Int32)yerine tercih edilmelidir.
Şunlara uygulanır
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Kaynak:
- 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
Parametreler
- arrayType
- Type
Dizinin türü (dizi öğesi türünde değil).
- lengths
- Int32[]
32 bit tamsayılar dizisinde belirtilen boyut uzunlukları.
- lowerBounds
- Int32[]
Oluşturulacak Array her boyutunun alt sınırlarını (başlangıç dizini) içeren tek boyutlu bir dizi.
Döndürülenler
Belirtilen Type her boyut için belirtilen uzunluğa ve daha düşük sınıra sahip yeni bir çok boyutlu Array.
Özel durumlar
lengths
ve lowerBounds
dizileri aynı sayıda öğe içermez.
-veya-
Lengths dizisi boş.
-veya-
arrayType
bir dizi türü değildir.
-veya-
arrayType
derecesi lengths
uzunlukla eşleşmiyor.
lengths
içindeki tüm değerler sıfırdan küçüktür.
Yerel AOT: lowerBounds
içindeki tüm değerler sıfırdan farklıdır.
Açıklamalar
Dizi türü hazır olduğunda, daha iyi performansa sahip olduğundan ve AOT kullanımına uygun olduğundan bu yöntem CreateInstance(Type, Int32[], Int32[])yerine tercih edilmelidir.