Array.CreateInstanceFromArrayType Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) |
Skapar en flerdimensionell Array av angivna Type längder och dimensionslängder med nollbaserad indexering. |
| CreateInstanceFromArrayType(Type, Int32) |
Skapar en endimensionell Array matristyp och längd med nollbaserad indexering. |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Skapar en flerdimensionell Array av angivna Type längder och dimensionslängder med de angivna lägre gränserna. |
CreateInstanceFromArrayType(Type, Int32[])
- Källa:
- Array.cs
- Källa:
- Array.cs
- Källa:
- 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
Parametrar
- arrayType
- Type
Typen av matris (inte av matriselementtypen).
- lengths
- Int32[]
Dimensionslängderna, som anges i en matris med 32-bitars heltal.
Returer
En ny flerdimensionell Array av den angivna typen med angiven längd för varje dimension, med nollbaserad indexering.
Undantag
Alla värden i lengths är mindre än noll.
Matrisen längder är tom.
-or-
arrayType är inte en matristyp.
-or-
arrayType rangordningen matchar lengths inte längden.
Kommentarer
När matristypen är lättillgänglig bör den här metoden föredras framför CreateInstance(Type, Int32[]), eftersom den har bättre prestanda och är AOT-vänlig.
Gäller för
CreateInstanceFromArrayType(Type, Int32)
- Källa:
- Array.cs
- Källa:
- Array.cs
- Källa:
- Array.cs
Skapar en endimensionell Array matristyp och längd med nollbaserad indexering.
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
Parametrar
- arrayType
- Type
Typen av matris (inte av matriselementtypen).
Returer
En ny endimensionell Array av den angivna Type med angiven längd.
Undantag
arrayType är null.
length är negativ.
Kommentarer
När matristypen är lättillgänglig bör den här metoden föredras framför CreateInstance(Type, Int32), eftersom den har bättre prestanda och är AOT-vänlig.
Gäller för
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Källa:
- Array.cs
- Källa:
- Array.cs
- Källa:
- 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
Parametrar
- arrayType
- Type
Typen av matris (inte av matriselementtypen).
- lengths
- Int32[]
Dimensionslängderna, som anges i en matris med 32-bitars heltal.
- lowerBounds
- Int32[]
En endimensionell matris som innehåller den nedre gränsen (startindex) för varje dimension som Array ska skapas.
Returer
En ny flerdimensionell Array av de angivna Type med angiven längd och lägre gräns för varje dimension.
Undantag
Matriserna lengths och lowerBounds innehåller inte samma antal element.
-or-
Matrisen längder är tom.
-or-
arrayType är inte en matristyp.
-or-
arrayType rangordningen matchar lengths inte längden.
Alla värden i lengths är mindre än noll.
Intern AOT: alla värden i lowerBounds skiljer sig från noll.
Kommentarer
När matristypen är lättillgänglig bör den här metoden föredras framför CreateInstance(Type, Int32[], Int32[]), eftersom den har bättre prestanda och är AOT-vänlig.