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
| Name | Description |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) |
Belirtilen Array ve boyut uzunluklarının çok boyutlu Type bir kısmını sıfır tabanlı dizinleme 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 Array bir öğesini oluşturur. |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Belirtilen alt sınırlarla belirtilen Array ve boyut uzunluklarının çok boyutlu Type bir öğesini oluşturur. |
CreateInstanceFromArrayType(Type, Int32[])
- Kaynak:
- Array.cs
- Kaynak:
- Array.cs
- 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 belirtilen Tür'ün her boyut için belirtilen uzunluğa sahip yeni bir çok Array boyutlu değeri.
Özel durumlar
içindeki lengths tüm değerler sıfırdan küçüktür.
Lengths dizisi boş.
-veya-
arrayType bir dizi türü değildir.
-veya-
arrayType derece uzunlukla eşleşmiyor lengths .
Açıklamalar
Dizi türü hazır olduğunda, daha iyi bir performansa sahip olduğundan ve AOT kullanımına uygun olduğundan bu yöntem yerine CreateInstance(Type, Int32[])tercih edilmelidir.
Şunlara uygulanır
CreateInstanceFromArrayType(Type, Int32)
- Kaynak:
- Array.cs
- Kaynak:
- Array.cs
- Kaynak:
- Array.cs
Sıfır tabanlı dizin oluşturma ile belirtilen dizi türünün ve uzunluğunun tek boyutlu Array bir öğesini 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ğuyla belirtilen Array öğesinin yeni bir boyutluType.
Özel durumlar
arrayType, null'e eşittir.
length negatiftir.
Açıklamalar
Dizi türü hazır olduğunda, daha iyi bir performansa sahip olduğundan ve AOT kullanımına uygun olduğundan bu yöntem yerine CreateInstance(Type, Int32)tercih edilmelidir.
Şunlara uygulanır
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Kaynak:
- Array.cs
- Kaynak:
- Array.cs
- 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 her boyutunun Array alt sınırlarını (başlangıç dizini) içeren tek boyutlu bir dizi.
Döndürülenler
Her boyut için belirtilen Array uzunluk ve alt sınır ile belirtilen öğesinin yeni çok boyutluType.
Özel durumlar
arrayType, null'e eşittir.
-veya-
lengths, null'e eşittir.
-veya-
lowerBounds, null'e eşittir.
lengths ve lowerBounds dizileri aynı sayıda öğe içermez.
-veya-
Lengths dizisi boş.
-veya-
arrayType bir dizi türü değildir.
-veya-
arrayType derece uzunlukla eşleşmiyor lengths .
içindeki lengths tüm değerler sıfırdan küçüktür.
Yerel AOT: içindeki lowerBounds herhangi bir değer sıfırdan farklıdır.
Açıklamalar
Dizi türü hazır olduğunda, daha iyi bir performansa sahip olduğundan ve AOT kullanımına uygun olduğundan bu yöntem yerine CreateInstance(Type, Int32[], Int32[])tercih edilmelidir.