다음을 통해 공유


MemoryMarshal.CreateSpan<T>(T, Int32) 메서드

정의

일반 관리형 개체의 일부에 대한 새 범위를 만듭니다.

public:
generic <typename T>
 static Span<T> CreateSpan(T % reference, int length);
public static Span<T> CreateSpan<T> (ref T reference, int length);
public static Span<T> CreateSpan<T> (scoped ref T reference, int length);
static member CreateSpan : 'T * int -> Span<'T>
Public Shared Function CreateSpan(Of T) (ByRef reference As T, length As Integer) As Span(Of T)

형식 매개 변수

T

데이터 항목의 형식입니다.

매개 변수

reference
T

데이터에 대한 참조입니다.

length
Int32

reference에 포함된 T 요소 수입니다.

반환

범위입니다.

설명

이 메서드는 관리되는 개체의 일부가 고정 배열을 나타내는 경우에 유용할 수 있습니다.

경고

이 메서드는 주의해서 사용해야 합니다. 인수가 length 확인되지 않기 때문에 위험합니다. 는 refscoped주석을 추가하더라도 반환된 범위에 저장되고, 반환된 범위의 수명은 범위 인식 언어에 의해서도 안전을 위해 유효성이 검사되지 않습니다.

적용 대상