有这么一段程序
public void Method(string id)
{
if (!IsIdExists(id))
{
// 询问是否创建该ID,如果选择(是)则创建并继续执行DoSomething(),否则结束。
} DoSomething();
}
我就是想问下,其实中注释那一段代码该如何写?事件处理异常处理
public void Method(string id)
{
if (!IsIdExists(id))
{
// 询问是否创建该ID,如果选择(是)则创建并继续执行DoSomething(),否则结束。
} DoSomething();
}
我就是想问下,其实中注释那一段代码该如何写?事件处理异常处理
if (MessageBox.Show("aaa", "aaaa", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
{
}
else
{ }
DoSomething();
else
return;
{
if (!IsIdExists(id))
{
if (MessageBox.Show("是否创建该ID", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
DoSomething();
else
return;
}
}
{
if (!IsIdExists(id))
{
// 询问是否创建该ID,如果选择(是)则创建并继续执行DoSomething(),否则结束。
if(iscreate)
DoSomething();
else
return;
}
DoSomething();
}
public void Method(string id,bool iscreate) 再多加个参数是否创建..
你可以把DoSomething封装成一个方法,然后在UI层调用这个方法
{
//正常的逻辑
}
catch
{
//使用Messagebox等来询问是否处理
if (MessageBox.Show("aaa", "aaaa", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
调用Dosomething
}
{
if(Server.RequestCreateID(id))
{
dosomething();
} return;
}server是外部提供的接口实现