📅  最后修改于: 2023-12-03 14:39:44.368000             🧑  作者: Mango
C#中,我们经常需要将字符串转换为整型数据类型。例如,读取用户输入的年龄。但是,如果用户输入的年龄格式不正确(例如,输入了一个字符串而不是数字),则会抛出异常。这会导致程序崩溃,给用户带来不好的体验。
为了避免这种情况,C#提供了一个允许我们尝试将字符串转换为整型数据类型而不会抛出异常的方法,即TryParse Int。
TryParse Int的语法如下:
public static bool TryParse(string s, out int result);
其中,s是要转换为整数的字符串,result是返回的整数。如果字符串可以成功转换为整数,则方法返回true,同时result变量中存储了转换后的整数;否则,方法返回false,result变量中的值为0。
下面是一个使用TryParse Int方法的示例:
string ageString = "25";
int age;
bool success = int.TryParse(ageString, out age);
if (success)
{
Console.WriteLine("转换成功,年龄为:" + age);
}
else
{
Console.WriteLine("转换失败,字符串不是数字");
}
在这个示例中,我们首先定义了一个字符串变量ageString,其中存储了要转换为整数的字符串。然后,我们定义了一个整型变量age,并调用了TryParse Int方法来将ageString转换为整数。如果转换成功,则将转换后的整数赋值给age变量;否则,将age变量赋值为0。
最后,我们判断TryParse Int方法是否成功,并在控制台中输出结果。
TryParse Int是一个非常有用的技巧,它可以帮助我们避免程序中的异常。在使用时,我们应始终记住Check是否转换成功,避免在后期程序出现意想不到的错误。