读书人

return语句和方法的调用.怎么解决?小疑

发布时间: 2013-08-01 15:23:18 作者: rapoo

return语句和方法的调用.如何解决?小问题求解!
我先上两个方法的代码:



"添加"按钮的代码:
//添加.
private void btnAdd_Click(object sender, EventArgs e) {
PhoneCheck();
MessageBox.Show("Continue...");
}

我现在的需求是,验证"电话号码","性别"等.但是我又不想全部堆到"添加"按钮的代码.
但是如果我封装在另一个方法的时候,return的是"验证对应"的方法,也就是说return语句并不会退出程序,在退出"封装"方法后回到"添加"方法后,继续执行.怎么办哈?
我觉得这个问题大家应该都遇到过.


[解决办法]
在方法PhoneCheck中定义1个flag,返回这个flag。然后在界面层取到flag,判断一下即可。
[解决办法]
PhoneCheck() 等方法定义成 bool 类型的。

将控制流程放在主程序中。
[解决办法]
用户离开文本框,需要再验证一下文本框内容;用户点击“添加”按妞,需要先验证所有提交信息的内容。

这两个虽然可能调用了相同的验证方法,但是业务逻辑根本不同。哪一个都不能少。

读书人网 >C#

热点推荐