다음을 통해 공유


Array.CreateInstanceFromArrayType 메서드

정의

오버로드

CreateInstanceFromArrayType(Type, Int32[])

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

CreateInstanceFromArrayType(Type, Int32)

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

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

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

CreateInstanceFromArrayType(Type, Int32[])

Source:
Array.cs

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

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 각 차원에 대해 지정된 길이를 사용합니다.

예외

arrayType null.

-또는-

lengths null.

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

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

-또는-

arrayType 배열 형식이 아닙니다.

-또는-

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

설명

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

적용 대상

CreateInstanceFromArrayType(Type, Int32)

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 크기입니다.

반환

지정된 길이를 가진 지정된 Type 새 1차원 Array.

예외

arrayType null.

length 음수입니다.

arrayType 배열 형식이 아닙니다.

-또는-

arrayType 1차원 배열이 아닙니다.

설명

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

적용 대상

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

Source:
Array.cs

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

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[]

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

반환

각 차원에 대해 지정된 길이와 하한이 있는 지정된 Type 새 다차원 Array.

예외

arrayType null.

-또는-

lengths null.

-또는-

lowerBounds null.

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

-또는-

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

-또는-

arrayType 배열 형식이 아닙니다.

-또는-

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

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

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

설명

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

적용 대상