// 将字符串转换为整数的示例代码
using System;
class Program
{
static void Main()
{
string str = "123"; // 定义一个字符串
int number;
// 使用 int.TryParse 方法将字符串转换为整数
bool success = int.TryParse(str, out number);
if (success)
{
Console.WriteLine("转换成功,结果是: " + number);
}
else
{
Console.WriteLine("转换失败,输入的字符串不是一个有效的整数。");
}
// 使用 Convert.ToInt32 方法将字符串转换为整数
try
{
number = Convert.ToInt32(str);
Console.WriteLine("使用 Convert.ToInt32 转换成功,结果是: " + number);
}
catch (FormatException)
{
Console.WriteLine("转换失败,输入的字符串不是一个有效的整数格式。");
}
catch (OverflowException)
{
Console.WriteLine("转换失败,输入的字符串表示的数字超出了 int 类型的范围。");
}
}
}
int.TryParse:这是推荐的方法,因为它不会抛出异常,并且可以检查转换是否成功。它返回一个布尔值,指示转换是否成功,并通过 out 参数输出转换后的整数值。
Convert.ToInt32:这个方法会尝试将字符串转换为整数,但如果字符串格式不正确或超出整数范围,它会抛出异常(如 FormatException 或 OverflowException)。因此,通常需要在 try-catch 块中使用它以处理可能的异常。
这两种方法都可以用来将字符串转换为整数,具体选择取决于你对错误处理的需求。
上一篇:c# dllimport
下一篇:c#编程软件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站