Nullable<T>.Implicit(T to Nullable<T>) 연산자

정의

지정된 값으로 초기화된 새 Nullable<T> 개체를 만듭니다.

public:
 static operator Nullable<T>(T value);
public static implicit operator T? (T value);
static member op_Implicit : 'T -> Nullable<'T (requires 'T : struct)>
Public Shared Widening Operator CType (value As T) As Nullable(Of T)

매개 변수

value
T

값 형식입니다.

반환

Nullable<T>

Nullable<T> 속성이 value 매개 변수로 초기화되는 Value 개체입니다.

설명

Nullable<T> 값의 속성이 Value 매개 변수로 value 초기화되고 속성이 HasValue 초기화true됩니다.

이 연산자에 대 한 해당 메서드는 Nullable<T>.Nullable<T>(T)

참고

C# 및 Visual Basic 이러한 언어에는 변환에 Nullable<T> 대한 특수 규칙이 있으므로 암시적 변환에서 T 이 연산자를 호출하지 않습니다. 이 연산자는 특별한 규칙이 없는 언어의 이점을 위해 제공됩니다.

참고

C# 및 Visual Basic 속성이 초기화된 값을 HasValue 생성하기 위해 Nullable<T> 또는 null Nothing 리터럴에서 암시적 변환을 수행합니다 Nullable<T> false. 변환은 컴파일 시간에 이러한 언어로 발생하며 연산자를 호출하지 않습니다.

적용 대상