在C#中,ushort
是一种无符号整数类型,其取值范围是 0 到 65,535。要对 ushort
类型的变量进行算术运算,你可以使用标准的算术运算符(如加、减、乘、除)和模运算符(%)。这些运算符在 ushort
类型上同样适用。
以下是一些示例:
using System; class Program { static void Main() { ushort a = 1000; ushort b = 2000; // 加法 ushort sum = a + b; Console.WriteLine("Sum: " + sum); // 输出:Sum: 3000 // 减法 ushort difference = a - b; Console.WriteLine("Difference: " + difference); // 输出:Difference: -1000 // 乘法 ushort product = a * b; Console.WriteLine("Product: " + product); // 输出:Product: 2000000 // 除法 ushort quotient = a / b; Console.WriteLine("Quotient: " + quotient); // 输出:Quotient: 0 // 模运算 ushort remainder = a % b; Console.WriteLine("Remainder: " + remainder); // 输出:Remainder: 1000 } }
注意:在进行算术运算时,如果操作数的类型不匹配(例如,一个 ushort
类型的变量与一个 int
类型的变量相加),则编译器会引发错误。在这种情况下,你需要将操作数转换为相同的类型,或者将其中一个操作数转换为另一个操作数的类型。例如,你可以使用 Convert.ToInt16()
方法将 int
类型转换为 ushort
类型:
int intValue = https://www.yisu.com/ask/5000;"Result: " + result); // 输出:Result: 7000