C#中委托在线程和异步调用中的应用
                    在C#中,使用线程时需要利用委托,如:Thread thread = new Thread(new ThreadStart(target)); 这里的ThreadStart就是一个委托,定义为:public delegate void ThreadStart(); target是符合ThreadStart委托的方法名。对于异步调用,定义委托如public delegate int MyDelegate(int source);使用BeginInvoke()和EndInvoke()方法,例如:private MyDelegate del; del.BeginInvoke(source, new System.AsyncCallback(CallBack), "bruce"); private void CallBack(IAsyncResult asyncResult) { int result = del.EndInvoke(asyncResult); //…… }                
            
                                        
                                    文件大小:124KB
                                
                                
                                
                            
评论区