Nullable<T>.Explicit(Nullable<T> to T) Operator
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendefinisikan konversi Nullable<T> eksplisit instans ke nilai yang mendasarnya.
public:
static explicit operator T(Nullable<T> value);
public static explicit operator T (T? value);
static member op_Explicit : Nullable<'T (requires 'T : struct)> -> 'T
Public Shared Narrowing Operator CType (value As Nullable(Of T)) As T
Parameter
- value
- Nullable<T>
Nilai yang dapat diubah ke null.
Mengembalikan
Nilai Value properti untuk value
parameter .
Contoh
Operator Explicit mengaktifkan kode seperti berikut, yang mengonversi nilai menjadi Nullable(Of Int32)
Int32 nilai.
using System;
public class Example
{
public static void Main()
{
var nullInt = new Nullable<int>(172);
// Convert with CInt conversion method.
Console.WriteLine((int)nullInt);
// Convert with Convert.ChangeType.
Console.WriteLine(Convert.ChangeType(nullInt, typeof(int)));
}
}
// The example displays the following output:
// 172
// 172
open System
let nullInt = Nullable 172
// Convert with int conversion function.
printfn $"{int nullInt}"
// Convert with Convert.ChangeType.
printfn $"{Convert.ChangeType(nullInt, typeof<int>)}"
// The example displays the following output:
// 172
// 172
Module Example
Public Sub Main()
Dim nullInt = New Nullable(Of Integer)(172)
' Convert with CInt conversion method.
Console.WriteLine(CInt(nullInt))
' Convert with CType conversion method.
Console.WriteLine(CType(nullInt, Integer))
' Convert with Convert.ChangeType.
Console.WriteLine(Convert.ChangeType(nullInt, GetType(Integer)))
End Sub
End Module
' The example displays the following output:
' 172
' 172
' 172
Keterangan
Operator ini mendukung konversi eksplisit instans saat ini Nullable<T> ke jenis T
, jenis Value. Sintaks untuk konversi eksplisit tersebut bergantung pada bahasa. Anda mungkin juga dapat melakukan konversi dengan memanggil Convert.ChangeType metode .
Metode yang setara untuk operator ini adalah Nullable<T>.Value