首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-08-01 
return语句和方法的调用.如何解决?小问题求解!我先上两个方法的代码:添加按钮的代码://添加.private voi

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



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

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


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

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

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

热点排行