Nullable.GetValueRefOrDefaultRef<T>(Nullable<T>) 메서드

정의

값이 저장된 인스턴스의 위치에 Nullable<T> 대한 읽기 전용 참조를 검색합니다.

public:
generic <typename T>
 where T : value class static T& ^ GetValueRefOrDefaultRef(Nullable<T> % nullable);
public static ref readonly T GetValueRefOrDefaultRef<T>(ref readonly T? nullable) where T : struct;
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 값이 저장되는 위치에 대한 읽기 전용 참조입니다. 인스턴스의 경우 해당 위치의 HasValuefalse현재 값이 기본값일 수 있습니다.

설명

반환된 읽기 전용 참조는 입력 nullable 값에 저장된 데이터를 참조하므로 입력 참조가 "rvalue"가 아닌 실제 위치의 값을 가리키는 경우에만 이 메서드를 호출해야 합니다(할당의 왼쪽은 아니라 오른쪽에 나타날 수 있는 식). 즉, 이 API가 호출되고 입력 참조가 컴파일러에서 방어 복사본 또는 임시 복사본으로 생성되는 값을 가리키는 경우 동작이 원하는 것과 일치하지 않을 수 있습니다.

적용 대상