利用方法int.TryParse(...)或者Int32.TryParse(...)可以字符串转换成整型数。如果转换成功发,这两个方法返回true;否则返回false。
一个窗口应用程序的例子如下:
1)在窗体上布置一个TextBox和两个Button,如下图所示
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/d6ca7bcb0a46f21f79e81c5bf0246b600d33aede?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
2)窗体代码Form1.cs
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1.Text = "取消";
button2.Text = "确定";
}
// 按下button1“取消”按钮
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = string.Empty;
}
// 按下button2“确定”按钮
private void button2_Click(object sender, EventArgs e)
{
// 获取文本框输入,去除文本框输入前后的空白
string s = textBox1.Text.Trim();
// 试着将文本框输入转换成整型数
int result;
if (Int32.TryParse(s, out result))
{
// 转换成功,显示转换结果
MessageBox.Show("输入的整数为:" + result.ToString());
}
else
{
// 转换失败,提示错误
MessageBox.Show("输入错误!请输入整型数", "错误");
// 清空文本框
textBox1.Text = string.Empty;
}
textBox1.Focus();
}
}
}
【注】方法int.TryParse(...)或者Int32.TryParse(...)可用于任何需要将字符串转换成整型的场合!