Nullable<T>.Implicit(T to Nullable<T>) Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.