Convert.ToInt16
时间: 2024-06-15 13:06:03 浏览: 155
Convert.ToInt32与Int32.Parse区别及Int32.TryParse
Convert.ToInt16是一个用于将其他数据类型转换为16位有符号整数的方法。它是.NET Framework中的一个静态方法,可以在C#和其他支持.NET的编程语言中使用。
该方法接受一个参数,可以是任何可以被转换为16位有符号整数的数据类型,例如整数、浮点数、字符串等。它会尝试将输入值转换为16位有符号整数,并返回转换后的结果。
如果转换成功,Convert.ToInt16方法将返回一个16位有符号整数。如果输入值无法转换为16位有符号整数,将会抛出异常。
以下是Convert.ToInt16方法的示例用法:
```csharp
int num = 10;
short result = Convert.ToInt16(num);
Console.WriteLine(result); // 输出:10
string str = "20";
short result2 = Convert.ToInt16(str);
Console.WriteLine(result2); // 输出:20
float floatNum = 30.5f;
short result3 = Convert.ToInt16(floatNum);
Console.WriteLine(result3); // 输出:30
```
阅读全文