다음을 통해 공유


ImmutableCollectionsMarshal.AsArray<T>(ImmutableArray<T>) 메서드

정의

입력 ImmutableArray<T> 값의 기본 T 배열을 가져옵니다.

public:
generic <typename T>
 static cli::array <T> ^ AsArray(System::Collections::Immutable::ImmutableArray<T> array);
public static T[]? AsArray<T> (System.Collections.Immutable.ImmutableArray<T> array);
static member AsArray : System.Collections.Immutable.ImmutableArray<'T> -> 'T[]
Public Shared Function AsArray(Of T) (array As ImmutableArray(Of T)) As T()

형식 매개 변수

T

입력 ImmutableArray<T> 값에 있는 요소의 형식입니다.

매개 변수

array
ImmutableArray<T>

기본 T 배열을 가져올 입력 ImmutableArray<T> 값입니다.

반환

T[]

에 대한 array기본 T 배열(있는 경우)입니다.

설명

이 메서드를 사용하는 경우 호출자는 결과 기본 배열을 변경할 수 있는 메서드에 전달하지 않아야 합니다. 이렇게 하면 값의 내용이 변경될 것으로 예상하지 않는 를 사용하여 array 코드 경로에서 정의되지 않은 동작이 ImmutableArray<T> 발생할 수 있습니다.

가 초기화되지 않은 경우 array (즉, 속성 IsDefaulttrue인 경우) 결과 T 배열은 입니다 null.

적용 대상