一、异步更新UI
1、我写winform程序时候,更新UI,由于不在一个线程上,无法更新的,想到了使用委托。下面这个例子是,更新ListBox
delegate void ShwMsgforViewforCallBack(ListBox listbox); private void ShwMsgforView(ListBox listbox) { if (listbox.InvokeRequired) { ShwMsgforViewforCallBack shwMsgforViewCallBack = ShwMsgforView; listbox.Invoke(shwMsgforViewCallBack, new object[] { listbox }); } else { listbox.Items.Add(DateTime.Now.ToString() + ": 文件发生改变."); } }