📜  C#中的Decimal.ToUInt16()方法(1)

📅  最后修改于: 2023-12-03 15:14:31.536000             🧑  作者: Mango

C#中Decimal.ToUInt16()方法介绍

在C#编程语言中,Decimal.ToUInt16()方法是将十进制数转换为16位无符号整数的方法。它的语法如下:

public static ushort ToUInt16 (decimal value);

其中,value参数是要转换为16位无符号整数的十进制数值。如果value小于UInt16.MinValue或大于UInt16.MaxValue,则会抛出OverflowException异常。

下面是一个简单的示例:

decimal d = 1234.56m;   // 定义一个Decimal类型的变量
ushort u = Decimal.ToUInt16(d);   // 将Decimal类型的变量转换为16位无符号整数类型
Console.WriteLine(u);   // 输出转换后的结果:1234

在上面的示例中,我们定义了一个Decimal类型的变量d,并将它的值赋为1234.56m。然后,使用Decimal.ToUInt16()方法将d转换为16位无符号整数类型,并将结果赋给变量u。最终,我们使用Console.WriteLine()方法来输出转换后的结果。

需要注意的是,如果转换的十进制数值比16位无符号整数的最小值还要小,或者比最大值还要大,那么将会抛出一个OverflowException异常。

这个方法可以方便我们将某些十进制数值转换为16位无符号整数类型,是十分实用的方法。