Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Nullable<T>Explicit Conversione (Nullable<T> to T)

 

Data di pubblicazione: novembre 2016

equivalentCodeEntityP:System.Nullable`1.Value

Definisce una conversione esplicita di un valore Nullable<T> in un numero complesso.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public static explicit operator T (
	Nullable<T> value
)

Parametri

value
Type: System.Nullable<T>

Valore nullable.

Valore restituito

Type: T

Valore della proprietà Value per il parametro value.

This operator supports the explicit conversion of the current T:System.Nullable`1 instance to type T, the type of P:System.Nullable`1.Value. The syntax for such explicit conversions is language-dependent. You may also be able to perform the conversion by calling the M:System.Convert.ChangeType(System.Object,System.Type) method.

The M:System.Nullable`1.op_Explicit(System.Nullable{`0})~`0 operator enables code such as the following, which converts a Nullable(Of Int32) value to an T:System.Int32 value.

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

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 2.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: