原代码如下:
private void LoadTaskInfo(string FilePath, string FileName ,cGlobalParas.FormState fState)
{
frmTask ft=null ;
LoadAgain:
try
{
ft = new frmTask();
ft.EditTask(FilePath, FileName);
ft.FormState = fState;
ft.RShowWizard = ShowTaskWizard;
ft.rTClass = refreshNode;
ft.ShowDialog();
ft.Dispose();
}
catch (cSoukeyException)
{
.
.
}
}
哪位同仁知晓上述语句中LoadAgain代码的意思,还请赐教下。
------解决思路----------------------
这是一个label,后面可以用goto跳转到这里。估计这是想在出现异常后重试。但是一般都不建议用goto,可以用while把try/catch进行循环,成功后退出循环,或者在调用这个方法的地方来重试。当然更好的办法是写个重试工具类,或者用AOP也行。