MemoryMarshal.GetArrayDataReference 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
GetArrayDataReference(Array) |
|
GetArrayDataReference<T>(T[]) |
|
GetArrayDataReference(Array)
- Source:
- MemoryMarshal.CoreCLR.cs
- Source:
- MemoryMarshal.CoreCLR.cs
- Source:
- MemoryMarshal.CoreCLR.cs
array
의 0번째 요소에 대한 참조를 반환합니다. 배열이 비어있는 경우 0번째 요소가 저장되었을 위치에 대한 참조를 반환합니다. 해당 참조는 고정에 사용할 수 있지만 역참조해서는 안 됩니다.
public:
static System::Byte % GetArrayDataReference(Array ^ array);
public static ref byte GetArrayDataReference (Array array);
static member GetArrayDataReference : Array -> byte
Public Shared Function GetArrayDataReference (array As Array) As Byte
매개 변수
- array
- Array
분석할 배열입니다.
반환
의 0번째 요소에 대한 참조입니다 array
.
예외
array
은 null
입니다.
설명
호출자는 반환된 ref 바이트를 배열의 기본 요소 형식에 대한 참조로 수동으로 재해석해야 하며, 재해석에 도움이 되는 System.Runtime.CompilerServices.Unsafe.As 같은 API를 활용해야 합니다. 이 기술은 배열 분산 검사를 수행하지 않습니다. 호출자가 반환된 참조에 쓰려는 경우 호출자는 배열 분산 검사를 수동으로 수행해야 합니다.
적용 대상
GetArrayDataReference<T>(T[])
- Source:
- MemoryMarshal.CoreCLR.cs
- Source:
- MemoryMarshal.CoreCLR.cs
- Source:
- MemoryMarshal.CoreCLR.cs
array
의 0번째 요소에 대한 참조를 반환합니다. 배열이 비어있는 경우 0번째 요소가 저장되었을 위치에 대한 참조를 반환합니다. 해당 참조는 고정에 사용할 수 있지만 역참조해서는 안 됩니다.
public:
generic <typename T>
static T % GetArrayDataReference(cli::array <T> ^ array);
public static ref T GetArrayDataReference<T> (T[] array);
static member GetArrayDataReference : 'T[] -> 'T
Public Shared Function GetArrayDataReference(Of T) (array As T()) As T
형식 매개 변수
- T
배열 요소의 형식입니다.
매개 변수
- array
- T[]
분석할 배열입니다.
반환
의 0번째 요소에 대한 array
참조입니다.
예외
array
은 null
입니다.
설명
이 메서드는 배열 분산 검사를 수행하지 않습니다. 호출자가 반환된 참조에 쓰려는 경우 호출자는 배열 분산 검사를 수동으로 수행해야 합니다.
적용 대상
.NET