Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
값이 저장된 인스턴스의 위치에 Nullable<T> 대한 읽기 전용 참조를 검색합니다.
public:
generic <typename T>
where T : value class static T& ^ GetValueRefOrDefaultRef(Nullable<T> % nullable);
public static ref readonly T GetValueRefOrDefaultRef<T> (in T? nullable) where T : struct;
static member GetValueRefOrDefaultRef : Nullable -> 'T (requires 'T : struct)
Public Shared Function GetValueRefOrDefaultRef(Of T As Structure) (ByRef nullable As Nullable(Of T)) As T
형식 매개 변수
- T
Nullable<T> 제네릭 형식의 내부 값 형식입니다.
매개 변수
- nullable
- Nullable<T>
입력 Nullable<T> 값에 대한 읽기 전용 참조입니다.
반환
- T
인스턴스의 T
값이 저장되는 위치에 대한 읽기 전용 참조입니다. 인스턴스의 경우 해당 위치의 HasValue false
현재 값이 기본값일 수 있습니다.
설명
반환된 읽기 전용 참조는 입력 nullable
값에 저장된 데이터를 참조하므로 입력 참조가 "rvalue"가 아닌 실제 위치의 값을 가리키는 경우에만 이 메서드를 호출해야 합니다(할당의 오른쪽에는 표시되지만 왼쪽에는 표시되지 않는 식). 즉, 이 API가 호출되고 입력 참조가 컴파일러에서 방어 복사본 또는 임시 복사본으로 생성된 값을 가리키는 경우 동작이 원하는 것과 일치하지 않을 수 있습니다.