Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

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

 

Veröffentlicht: Oktober 2016

equivalentCodeEntityP:System.Nullable`1.Value

Definiert eine explizite Konvertierung einer Nullable<T>-Instanz in den zugrunde liegenden Wert.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

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

Parameter

value
Type: System.Nullable<T>

Ein Wert, der NULL-Werte zulässt.

Rückgabewert

Type: T

Der Wert der Value-Eigenschaft für den value-Parameter.

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

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 2.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: