San*_*.91 4 c# delegates function c#-4.0
考虑以下:
第一种方法:
public void f3()
{
f2();
f1();
}
Run Code Online (Sandbox Code Playgroud)
还有这个 ...
第二种方法:
class Sample
{
public delegate void MyDelegate(string s);
MyDelegate obj;
public Sample()
{
obj += new MyDelegate(input);
obj+=new MyDelegate(something);
obj += new MyDelegate(someStaticMethod);
}
}
Run Code Online (Sandbox Code Playgroud)
当我打电话F3(),它会调用它里面列出的功能...同样会发生在我将调用的委托......所以有什么用委托来处理某些事件时,我可以使用第一方法... 第1方法也封装了方法调用..