嘿所以我有我所有的代码工作,它很好。但我想稍微清理一下。显示哪些文本框为空的错误消息C#
目前我只有一个消息框显示,如果输入中有错误,所以它会显示“请检查您的输入”,但是我希望它显示“请检查以下内容:第一名,第二名等“
if ((FirstnameText.Text.Trim().Length == 0) || (SurnameText.Text.Trim().Length == 0)
|| (DateOfBirthText.Text.Trim().Length == 0) || (CourseText.Text.Trim().Length == 0)
|| (MatricNoText.Text.Trim().Length == 0) || (YearMarkText.Text.Trim().Length == 0)
|| (int.Parse(MatricNoText.Text) < 10000 || int.Parse(MatricNoText.Text) > 99999)
|| (int.Parse(YearMarkText.Text) < 0 || int.Parse(YearMarkText.Text) > 100))
{
errorMessage();
return;
}
public void errorMessage()
{
MessageBox.Show("Please check your input");
}
我知道这很凌乱,但嘿它的工作原理
目前,它只是输出一个消息,有一个简单的方法来输出,有错误的具体文本?
感谢
我担心它必须是,只是一个负载的if语句 啊好,感谢 – AppleAssassin
这是一个开始,当要拆分(重构)你的代码,你应该注意到,应该给你一些想法的模式进一步改进 – lboshuizen