执行到return确实只是结束了Item_SaveData,只是你在Item_SaveData后面还有没有代码?
如果static void Main()
{
//...
Item_SaveData(); //这是最后一个语句
} //这儿加个中断结束了Item_SaveData当然就要马上结束Main了,如果在上边标注的地方加个中断 就能知道怎么回事了
如果static void Main()
{
//...
Item_SaveData(); //这是最后一个语句
} //这儿加个中断结束了Item_SaveData当然就要马上结束Main了,如果在上边标注的地方加个中断 就能知道怎么回事了
后面的 都不执行,
当然只是结束Item_SaveData() 函数
至于你说,整个程序都退出,应该跟你其他方法有关系
在WinForm中就不清楚了
我也想知道用什么方法可以完成
与asp.net中的return真的有很大的区别啊!
如果进行判断后进行return,那么也只有再建个方法来调用有Retrun!
如:public void BBB()
{
if (tabControl1.SelectedTab == tabPage1)
{
//验证数据
if (fS_TextBox13.DefultText == "")
{
WM.sendText("wrong", "输入数据与约束模式不匹配[ '代码' 不能为空].");
return;
}
if (fS_TextBox11.DefultText == "")
{
WM.sendText("wrong", "输入数据与约束模式不匹配[ '名称' 不能为空].");
return;
} }
public void AAA()
{
ThisData.Weigh.WeighPlaces wp=new ThisData.Weigh.WeighPlaces();
if (wp.HasWeighPlace_CodeRepeat(fS_TextBox13.DefultText) == true)
{
WM.sendText("wrong", "输入数据与约束模式不匹配[ '代码' 重复].");
return;
} }
public void Item_SaveData()
{
BBB();
AAA();
.
.
.
.}