Array.CreateInstanceFromArrayType Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| CreateInstanceFromArrayType(Type, Int32[]) |
Hiermee maakt u een multidimensionaal Array van de opgegeven Type en dimensielengten, met indexering op basis van nul. |
| CreateInstanceFromArrayType(Type, Int32) |
Hiermee maakt u een eendimensionaal Array van het opgegeven matrixtype en de opgegeven lengte, met indexering op basis van nul. |
| CreateInstanceFromArrayType(Type, Int32[], Int32[]) |
Hiermee maakt u een multidimensionale Array lengte van de opgegeven Type en dimensielengten, met de opgegeven ondergrenzen. |
CreateInstanceFromArrayType(Type, Int32[])
- Bron:
- Array.cs
- Bron:
- Array.cs
- Bron:
- 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
Parameters
- arrayType
- Type
Het type van de matrix (niet van het type matrixelement).
- lengths
- Int32[]
De dimensielengten, opgegeven in een matrix van 32-bits gehele getallen.
Retouren
Een nieuw multidimensionaal Array type met de opgegeven lengte voor elke dimensie, met behulp van indexering op basis van nul.
Uitzonderingen
Elke waarde in lengths is kleiner dan nul.
De lengtematrix is leeg.
– of –
arrayType is geen matrixtype.
– of –
arrayType rang komt niet overeen met lengths lengte.
Opmerkingen
Wanneer het matrixtype direct beschikbaar is, moet deze methode de voorkeur krijgen boven CreateInstance(Type, Int32[]), omdat deze betere prestaties heeft en het AOT-vriendelijk is.
Van toepassing op
CreateInstanceFromArrayType(Type, Int32)
- Bron:
- Array.cs
- Bron:
- Array.cs
- Bron:
- Array.cs
Hiermee maakt u een eendimensionaal Array van het opgegeven matrixtype en de opgegeven lengte, met indexering op basis van nul.
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
Parameters
- arrayType
- Type
Het type van de matrix (niet van het type matrixelement).
Retouren
Een nieuwe eendimensionale Array van de opgegeven Type lengte.
Uitzonderingen
arrayType is null.
length is negatief.
Opmerkingen
Wanneer het matrixtype direct beschikbaar is, moet deze methode de voorkeur krijgen boven CreateInstance(Type, Int32), omdat deze betere prestaties heeft en het AOT-vriendelijk is.
Van toepassing op
CreateInstanceFromArrayType(Type, Int32[], Int32[])
- Bron:
- Array.cs
- Bron:
- Array.cs
- Bron:
- 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
Parameters
- arrayType
- Type
Het type van de matrix (niet van het type matrixelement).
- lengths
- Int32[]
De dimensielengten, opgegeven in een matrix van 32-bits gehele getallen.
- lowerBounds
- Int32[]
Een eendimensionale matrix die de ondergrens (beginindex) van elke dimensie van de Array te maken dimensie bevat.
Retouren
Een nieuwe multidimensionale Array waarde van de opgegeven Type lengte en ondergrens voor elke dimensie.
Uitzonderingen
De lengths en lowerBounds matrices bevatten niet hetzelfde aantal elementen.
– of –
De lengtematrix is leeg.
– of –
arrayType is geen matrixtype.
– of –
arrayType rang komt niet overeen met lengths lengte.
Elke waarde in lengths is kleiner dan nul.
Systeemeigen AOT: elke waarde in lowerBounds verschilt van nul.
Opmerkingen
Wanneer het matrixtype direct beschikbaar is, moet deze methode de voorkeur krijgen boven CreateInstance(Type, Int32[], Int32[]), omdat deze betere prestaties heeft en het AOT-vriendelijk is.