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 參數加以初始化。

備註

ValueNullable<T> 值的 屬性會初始化為 參數, value 並將 HasValue 屬性初始化為 true

這個運算子的對等方法為 Nullable<T>.Nullable<T>(T)

注意

在 C# 和 Visual Basic 中,從 T Nullable<T> 隱含轉換成 不會叫用此運算子,因為這些語言具有轉換的特殊規則。 此運算子適用于沒有這類特殊規則的語言優點。

注意

在 C# 和 Visual Basic 中,從 nullNothing 常值隱含轉換,以 Nullable<T> 產生 Nullable<T> 其 屬性初始化為 false 的值 HasValue 。 轉換會在編譯時期以這些語言執行,而且不會叫用任何運算子。

適用於