在C#中从UInt64到十进制的隐式转换

ulong类型表示64位无符号整数,即UInt64。

若要将64位无符号整数隐式转换为Decimal,请首先设置UInt64值。

ulong val = ulong.MaxValue;

要将ulong转换为十进制,请分配值。

decimal dec;
dec = val;

让我们看看上面的例子。

示例

using System;
public class Demo {
   public static void Main() {
      ulong val = ulong.MaxValue;
      decimal dec;
      Console.WriteLine("Implicit conversion from Ulong to Decimal");
      dec = val;
      Console.WriteLine("Decimal : "+dec);
   }
}

输出结果

Implicit conversion from Ulong to Decimal
Decimal : 18446744073709551615