Array.CreateInstanceFromArrayType 메서드

정의

오버로드

Name Description
CreateInstanceFromArrayType(Type, Int32[])

0부터 시작하는 인덱싱을 사용하여 Array 지정된 Type 차원 길이와 차원 길이의 다차원을 만듭니다.

CreateInstanceFromArrayType(Type, Int32)

0부터 시작하는 인덱싱을 사용하여 지정된 배열 형식 및 길이의 1차원 Array 을 만듭니다.

CreateInstanceFromArrayType(Type, Int32[], Int32[])

지정된 하한을 사용하여 지정된 Array 차원 길이와 차원 길이의 다차원 Type 을 만듭니다.

CreateInstanceFromArrayType(Type, Int32[])

Source:
Array.cs
Source:
Array.cs
Source:
Array.cs

0부터 시작하는 인덱싱을 사용하여 Array 지정된 Type 차원 길이와 차원 길이의 다차원을 만듭니다.

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

매개 변수

arrayType
Type

배열의 형식입니다(배열 요소 형식이 아님).

lengths
Int32[]

32비트 정수 배열에 지정된 차원 길이입니다.

반품

0부터 시작하는 인덱싱 Array 을 사용하여 각 차원에 대해 지정된 길이를 가진 지정된 형식의 새 다차원입니다.

예외

arrayTypenull입니다.

-또는-

lengthsnull입니다.

모든 lengths 값이 0보다 작습니다.

길이 배열이 비어 있습니다.

-또는-

arrayType 가 배열 형식이 아닌 경우

-또는-

arrayType 순위가 길이와 일치하지 lengths 않습니다.

설명

배열 형식을 쉽게 사용할 수 있는 경우 성능이 향상되고 AOT에 적합하므로 이 메서드를 CreateInstance(Type, Int32[])선호해야 합니다.

적용 대상

CreateInstanceFromArrayType(Type, Int32)

Source:
Array.cs
Source:
Array.cs
Source:
Array.cs

0부터 시작하는 인덱싱을 사용하여 지정된 배열 형식 및 길이의 1차원 Array 을 만듭니다.

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

매개 변수

arrayType
Type

배열의 형식입니다(배열 요소 형식이 아님).

length
Int32

만들려는 크기입니다 Array .

반품

지정된 길이로 지정된 Array 새 1차원 Type 입니다.

예외

arrayTypenull입니다.

length 가 음수입니다.

arrayType 가 배열 형식이 아닌 경우

-또는-

arrayType 가 1차원 배열이 아닌 경우

설명

배열 형식을 쉽게 사용할 수 있는 경우 성능이 향상되고 AOT에 적합하므로 이 메서드를 CreateInstance(Type, Int32)선호해야 합니다.

적용 대상

CreateInstanceFromArrayType(Type, Int32[], Int32[])

Source:
Array.cs
Source:
Array.cs
Source:
Array.cs

지정된 하한을 사용하여 지정된 Array 차원 길이와 차원 길이의 다차원 Type 을 만듭니다.

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

매개 변수

arrayType
Type

배열의 형식입니다(배열 요소 형식이 아님).

lengths
Int32[]

32비트 정수 배열에 지정된 차원 길이입니다.

lowerBounds
Int32[]

만들 각 차원의 하한(시작 인덱스)을 포함하는 1차원 Array 배열입니다.

반품

각 차원에 대해 지정된 길이 및 하한으로 지정된 Array 새 다차 Type 원입니다.

예외

arrayTypenull입니다.

-또는-

lengthsnull입니다.

-또는-

lowerBoundsnull입니다.

lengthslowerBounds 배열에는 동일한 개수의 요소가 포함되어 있지 않습니다.

-또는-

길이 배열이 비어 있습니다.

-또는-

arrayType 가 배열 형식이 아닌 경우

-또는-

arrayType 순위가 길이와 일치하지 lengths 않습니다.

모든 lengths 값이 0보다 작습니다.

네이티브 AOT: 모든 lowerBounds 값이 0과 다릅니다.

설명

배열 형식을 쉽게 사용할 수 있는 경우 성능이 향상되고 AOT에 적합하므로 이 메서드를 CreateInstance(Type, Int32[], Int32[])선호해야 합니다.

적용 대상