|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
Decimal.ToUInt64-Methode
.NET Framework 4.5
Diese API ist nicht CLS-kompatibel. Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Parameter
- d
- Typ: System.Decimal
Die zu konvertierende Dezimalzahl.
| Ausnahme | Bedingung |
|---|---|
| OverflowException |
using System; class Example { public static void Main( ) { decimal[] values = { 123m, new Decimal(123000, 0, 0, false, 3), 123.999m, 18446744073709551615.999m, 18446744073709551616m, 9223372036854775807.999m, 9223372036854775808m, -0.999m, -1m, -9223372036854775808.999m, -9223372036854775809m }; foreach (var value in values) { try { ulong number = Decimal.ToUInt64(value); Console.WriteLine("{0} --> {1}", value, number); } catch (OverflowException e) { Console.WriteLine("{0}: {1}", e.GetType().Name, value); } } } } // The example displays the following output: // 123 --> 123 // 123.000 --> 123 // 123.999 --> 123 // 18446744073709551615.999 --> 18446744073709551615 // OverflowException: 18446744073709551616 // 9223372036854775807.999 --> 9223372036854775807 // 9223372036854775808 --> 9223372036854775808 // -0.999 --> 0 // OverflowException: -1 // OverflowException: -9223372036854775808.999 // OverflowException: -9223372036854775809
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.