C# 简单整数解析加法
我在Textbox1和Textbox2中输入int,然后两者的总和将显示在Label1上。有人能告诉我它是怎么工作的吗???我的int.parse不工作 .asxpC# 简单整数解析加法,c#,asp.net,textbox,int,C#,Asp.net,Textbox,Int,我在Textbox1和Textbox2中输入int,然后两者的总和将显示在Label1上。有人能告诉我它是怎么工作的吗???我的int.parse不工作 .asxp Int.Parse的问题在于它需要一个有效的数字,否则会引发异常。 您可以使用Triparse,以便更好地控制 int num1; if(!Int32.TryParse(TextBox1.Text, out num1)) { Label1.Text = "Not a valid number";
Int.Parse的问题在于它需要一个有效的数字,否则会引发异常。
您可以使用Triparse,以便更好地控制
int num1;
if(!Int32.TryParse(TextBox1.Text, out num1))
{
Label1.Text = "Not a valid number";
return;
}
int num2;
if(!Int32.TryParse(TextBox2.Text, out num2))
{
Label1.Text = "Not a valid number";
return;
}
sum = num1 + num2;
Label1.Text = sum.ToString();
必须将
Button1\u单击事件处理程序分配给按钮事件OnClick
<asp:Button ID="Button1" runat="server" Text="Display" OnClick="Button1_Click" />
)而不是按钮1中的Parse
方法单击事件处理程序。nt.Parse
如果无法将输入解析为整数,则抛出格式异常。您可能需要捕获该异常,或者只需使用int.TryParse
,它返回一个bool
,以指示成功或失败。
int num1;
if(!Int32.TryParse(TextBox1.Text, out num1))
{
Label1.Text = "Not a valid number";
return;
}
int num2;
if(!Int32.TryParse(TextBox2.Text, out num2))
{
Label1.Text = "Not a valid number";
return;
}
sum = num1 + num2;
Label1.Text = sum.ToString();
<asp:Button ID="Button1" runat="server" Text="Display" OnClick="Button1_Click" />