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

Proprietà Nullable<T>.Value

 

Ottiene il valore dell'oggetto corrente Nullable<T> se allo stesso oggetto è stato assegnato un valore sottostante valido.

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

public T Value { get; }

Valore proprietà

Type: T

Valore dell'oggetto Nullable<T> corrente se la proprietà HasValue è true. Se la proprietà HasValue è false, viene generata un'eccezione.

Exception Condition
InvalidOperationException

La proprietà HasValue è false.

Se un valore di tipo T non è stato assegnato al Nullable<T> dell'oggetto, è possibile confrontarlo a null e recuperare il relativo HasValue proprietà, ma è possibile accedere relativo Value proprietà o chiamare altri membri.

Nell'esempio seguente viene utilizzata la HasValue proprietà di un Nullable<Integer> per determinare se viene visualizzato l'oggetto Value proprietà o il relativo GetValueOrDefault proprietà.

using System;

public class Example
{
   public static void Main()
   {
      Nullable<int> n1 = new Nullable<int>(10);
      Nullable<int> n2 = null;
      Nullable<int> n3 = new Nullable<int>(20);
      n3 = null;
      Nullable<int>[] items = { n1, n2, n3 }; 

      foreach (var item in items) {
         Console.WriteLine("Has a value: {0}", item.HasValue);
         if (item.HasValue) {
            Console.WriteLine("Type: {0}", item.GetType().Name);
            Console.WriteLine("Value: {0}", item.Value);
         }
         else {
            Console.WriteLine("Null: {0}", item == null);
            Console.WriteLine("Default Value: {0}", item.GetValueOrDefault());
         }
         Console.WriteLine();
      }                  
   }
}
// The example displays the following output:
//       Has a value: True
//       Type: Int32
//       Value: 10
//       
//       Has a value: False
//       Null: True
//       Default Value: 0
//       
//       Has a value: False
//       Null: True
//       Default Value: 0

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: