用c#编写一个控制台应用程序,实现一个string类型变量转换为一个int类型变量的多种方法
时间: 2024-09-19 18:15:03 浏览: 46
在C#中,将字符串类型转换为整数类型可以使用内置的`int.Parse()`或`int.TryParse()`方法,这两个方法都允许你将字符串转换为整数。这里我会演示两种常见的方式:
1. **Using `int.Parse()`**:
```csharp
using System;
class Program {
static void Main(string[] args) {
string strNumber = "123"; // 假设这是一个字符串形式的数字
try {
int num = int.Parse(strNumber);
Console.WriteLine($"转换后的整数值: {num}");
} catch (FormatException e) {
Console.WriteLine("无法转换为整数,发生了错误: " + e.Message);
}
}
}
```
在上述代码中,如果`strNumber`能成功解析为整数,它会被赋值给`num`;否则会抛出`FormatException`。
2. **Using `int.TryParse()`**:
```csharp
using System;
class Program {
static void Main(string[] args) {
string strNumber = "123";
int num;
if (int.TryParse(strNumber, out num)) {
Console.WriteLine($"转换后的整数值: {num}");
} else {
Console.WriteLine("无法转换为整数");
}
}
}
```
`int.TryParse()`尝试将字符串转换为整数,并返回一个布尔值表示转换是否成功。如果成功,结果会被存储在指定的变量(这里是`num`)中,否则`out`参数不会被赋值。
阅读全文