c#c#值类型转字符串类型
时间: 2023-12-13 21:33:22 浏览: 33
以下是C#中将值类型转换为字符串类型的几种方法:
1.使用ToString()方法
```csharp
int num = 123;
string str = num.ToString(); // 将整型变量num转换为字符串类型
```
2.使用Convert.ToString()方法
```csharp
double d = 3.14;
string str = Convert.ToString(d); // 将双精度浮点型变量d转换为字符串类型
```
3.使用string.Format()方法
```csharp
float f = 1.23f;
string str = string.Format("{0}", f); // 将单精度浮点型变量f转换为字符串类型
```
相关问题
c#字符串类型转整型
在C#中,可以使用`int.Parse()`或`Convert.ToInt32()`方法将字符串转换为整型。
使用`int.Parse()`方法:
```csharp
string str = "123";
int num = int.Parse(str);
```
使用`Convert.ToInt32()`方法:
```csharp
string str = "123";
int num = Convert.ToInt32(str);
```
这两种方法都可以将字符串"123"转换为整型123。请注意,如果字符串无法转换为有效的整数格式,这两个方法都会抛出`FormatException`异常。因此,在转换之前最好先进行一些验证,例如使用`int.TryParse()`方法。
C#把字符串类型转换为int16
可以使用`Convert.ToInt16(string)`方法将字符串类型转换为Int16类型,如下所示:
```csharp
string str = "123";
Int16 num = Convert.ToInt16(str);
```
注意事项:
1. 要确保字符串中的字符都是数字,否则会抛出异常。
2. 转换后的Int16类型的值的范围是-32,768到32,767。如果字符串表示的值超出了此范围,则会抛出OverflowException异常。