//我们先来看看编译器为我们生成的委托类的伪代码:  1:  sealed class DelegateDemo 
 2:  {
 3:      public DelegateDemo(object target, int functionAddress)
 4:      { }
 5:   
 6:      public int Invoke(string info);
 7:   
 8:      public IAsyncResult BeginInvoke(string info,AsyncCallback cb,object state);
 9:   
10:   
11:      public int EndIvoke(IAsyncResult result);
12:   
13:  }
书上说:
委托类中定义了三个公共的方法。其中最核心的是Invoke方法,因为它是以同步方式调用委托所指向的那个方法,(也就是通过它间接的调用它所指向Test方法)。所谓同步就是调用者必须在调用的方法完成后才能继续执行,同步的Invoke方法不能在C#中直接调用,稍后我们将看到,当使用使相应的C#语法时,会在后台进行调用。另外两个方法则是进行异步调用的。我不明白的是,同步方式调用是什么意思,异步方式调用又是什么意思,
能举个简单的例子表示一下吗?