C# 异步委托
谁能帮我讲解下 C # 中的异步委托呢。。很不理解,一头雾水。
麻烦了!
//先创建一个委托 delegate void AppendMessage(string mess); AppendMessage AppendMess; //委托要调用的方法 void AppendOldText(string mess) { textBox1.AppendText(mess); } private void Form1_Load(object sender, EventArgs e) { //实例化委托 AppendMess = new AppendMessage(AppendOldText); } //这是事件的对象是在一个新的线程中运行的 private void threadParser_NewMessage(object sender, string message) { if (textBox1.InvokeRequired) { //这里我不需要在委托完成后做一些事情所以用的是同步委托 textBox1.Invoke(AppendMess, message); } else textBox1.AppendText(message); }