如果我在WaitCursor
处理任务之前打开然后将其恢复为默认值,我经常会得到这种代码模式:
try {
Cursor.Current = Cursors.WaitCursor;
MyProcessingTask();
}
catch (Exception ex) {
Cursor.Current = Cursors.Default;
MessageBox.Show(ex.ToString());
}
finally { Cursor.Current = Cursors.Default; }
我需要Cursor.Current = Cursors.Default;
在catch
块中有 ,以便MessageBox
给定一个默认光标来使用。
有没有更好的方法来编写此代码而无需编写两个Cursor.Current = Cursors.Default;
语句?