Windows Phone 8 Calculator
本文关键字:Calculator Phone Windows | 更新日期: 2023-09-27 18:19:31
有人能告诉我为什么这个代码会中断,以及如何在用C#编写的Windows Phone 8 Emulator中更正它,显示错误吗mscorlib.ni.dll
中发生类型为System.FormatException
的异常,但未在用户代码中处理
private void ClickMeButton_Click(对象发送方,RoutedEventArgs e){First_text.Visibility=可见性。可见;Second_text.Visibility=可见性。可见;BannerTextBlock.Text=转换.ToString(转换.ToInt32(First_Text.Text)+转换.ToInt32(Second_Text.Text.Text));First_text.text=字符串。空;Second_text.text=字符串。空;}
First_text.Text
或Second_text.Text
都不包含整数,因此Convert.ToInt32
方法抛出FormatException
。
有多种方法可以解决此问题,例如在用户输入号码或在Try...Catch
块中拨打电话时验证文本框。或者,只需使用Int32.TryParse。例如
int firstTextBox;
int secondTextBox;
if (Int32.TryParse(First_text.Text, out firstTextBox) && Int32.TryParse(Second_Text.Text, out secondTextBox))
{
BannerTextBlock.Text = (firstTextBox + secondTextBox).ToString();
}