Nullable<T>.Implicit(T to Nullable<T>) 運算子
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立新 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> 物件,其 Value 屬性已經使用 value
參數加以初始化。
備註
Value新 Nullable<T> 值的 屬性會初始化為 參數, value
並將 HasValue 屬性初始化為 true
。
這個運算子的對等方法為 Nullable<T>.Nullable<T>(T)
注意
在 C# 和 Visual Basic 中,從 T
Nullable<T> 隱含轉換成 不會叫用此運算子,因為這些語言具有轉換的特殊規則。 此運算子適用于沒有這類特殊規則的語言優點。
注意
在 C# 和 Visual Basic 中,從 null
或 Nothing
常值隱含轉換,以 Nullable<T> 產生 Nullable<T> 其 屬性初始化為 false
的值 HasValue 。 轉換會在編譯時期以這些語言執行,而且不會叫用任何運算子。