(我是C#的新手)。在我的每个部分中拆分了我的课程(其中包括GUI和代码的计算)之后。 (一个是GUI,一个是程序本身),它显示我按下按钮进行计算:System.FormatException
以下是第一堂课
class Annuitätenrechner : Annuitätendarlehen
{
public void AnRechner() {
int betrag;
betrag = Convert.ToInt32(betrag2.Text);
betrag = int.Parse(betrag2.Text);
[Irrelevent stuff following...]
}
}
第二课
public partial class Annuitätendarlehen : Window
{
public Annuitätendarlehen()
{
InitializeComponent();
}
private void berechnen2_Click(object sender, RoutedEventArgs e)
{
var AnRe = new Annuitätenrechner();
AnRe.AnRechner();
}
不知道它为什么不起作用<。<
答案 0 :(得分:0)
Rene的评论已经很有意义了。
我想加2美分:
1)如果您想在抛出异常时中断,可以查看VS 2013 and before或enter link description here。
2)您可以在监视窗口中检查$ exception虚拟变量,并检查其“堆栈”或内部异常,以获取更多错误详细信息。查看异常的详细信息和错误消息总是有帮助的。
对于问题本身,您还可以查看Int32.Parse或Convert.ToInt32的文档,并检查何时抛出“FormatException”。
根据该文件,当按钮被触发时,betrag2.Text不是有效的整数。