📅  最后修改于: 2023-12-03 15:13:49.858000             🧑  作者: Mango
在 C# 的 WinForms 应用程序中,当我们需要获取用户输入的整数时,需要将文本框中的字符串转换为整数。本文将介绍如何将文本框中的字符串转换为整数类型。
我们可以使用自带的 Int32.Parse()
方法将字符串转换为整数,下面是实现的示例代码:
// 获取文本框中的字符串
string input = textBox1.Text;
// 将字符串转换为整数
int result;
if (int.TryParse(input, out result)) {
// 转换成功,result 中存储了整数值
Console.WriteLine("转换成功,整数值为 " + result.ToString());
} else {
// 转换失败,给出错误提示
Console.WriteLine("转换失败,请输入合法的整数值");
}
需要注意的是,如果用户输入的字符串无法转换为整数,则会抛出异常。因此,我们使用 int.TryParse()
方法进行转换,避免异常的发生。
除了 Int32.Parse()
方法外,我们还可以使用 Convert.ToInt32()
方法将字符串转换为整数,其实现方法如下:
// 获取文本框中的字符串
string input = textBox1.Text;
// 将字符串转换为整数
try {
int result = Convert.ToInt32(input);
// 转换成功,result 中存储了整数值
Console.WriteLine("转换成功,整数值为 " + result.ToString());
} catch (FormatException) {
// 转换失败,给出错误提示
Console.WriteLine("转换失败,请输入合法的整数值");
}
需要注意的是,如果用户输入的字符串无法转换为整数,则会抛出 FormatException
异常。因此,我们使用 try-catch 语句进行转换,避免异常的发生。
本文介绍了在 C# 的 WinForms 应用程序中,如何将文本框中的字符串转换为整数类型。我们可以使用 Int32.Parse()
方法或者 Convert.ToInt32()
方法来实现转换。值得注意的是,我们需要避免用户输入非整数字符串的情况,并使用一定的错误提示来提示用户。