本文转载:http://www.cnblogs.com/LoveJenny/archive/2013/03/13/2956922.html
看到try,finally ,有没有让你想到什么呢?,对了using 可以生成try-finally
public class WaitCursor : IDisposable { private Cursor cursor; public WaitCursor() { this.cursor = Cursor.Current; Cursor.Current = Cursors.WaitCursor; } public void Dispose() { Cursor.Current = cursor; } }
使用的时候,只需要:
private void button1_Click(object sender, EventArgs e) { using(new WaitCursor()) { LongTimeMethod(); } }