Nullable<T>.Implicit(T to Nullable<T>) Operator

Definition

Skapar ett nytt Nullable<T> objekt som initierats till ett angivet värde.

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)

Parametrar

value
T

En värdetyp.

Returer

Ett Nullable<T> objekt vars Value egenskap initieras med parametern value .

Kommentarer

Egenskapen Value för det nya Nullable<T> värdet initieras till parametern value och egenskapen HasValue initieras till true.

Motsvarande metod för den här operatorn är Nullable<T>.Nullable<T>(T)

Note

I C# och Visual Basic anropar inte en implicit konvertering från T till Nullable<T> den här operatorn eftersom dessa språk har särskilda regler för konverteringen. Den här operatören tillhandahålls till förmån för språk som inte har sådana särskilda regler.

Note

I C# och Visual Basic skapar en implicit konvertering från en null eller Nothing literal till Nullable<T> ett Nullable<T> värde vars egenskap HasValue initieras till false. Konverteringen sker vid kompileringstillfället på dessa språk och anropar ingen operator.

Gäller för