C# 一段代码理解”委托“


C# 一段代码理解”委托“_第1张图片
 需要注意的是:

委托实际上是一个类,在我们定义委托的时候:
1
2
3
4
5
6
7
8
9
public  delegate  void  GreetingDelegate( string  name);
// 当编译器遇到这段代码的时候,会生成下面这样一个完整的类:
public  sealed  class  GreetingDelegate:System.MulticastDelegate
{
public  GreetingDelegate( object  @ object , IntPtr method);
public  virtual  IAsyncResult BeginInvoke( string  name, AsyncCallback callback,  object  @ object );
public  virtual  void  EndInvoke(IAsyncResult result);
public  virtual  void  Invoke( string  name);
}
可以看一下百度百科对于” C#委托“的详细解释。

 

有的时候并不需要完全摒弃原来学的东西,不管是面向对象还是面向过程。无论从那方面,只有能理解并运用就是好的。

你可能感兴趣的:(C#)