using System .Collections.Generic ;
namespace lesson2
{
delegate void MyDelegate(string s,string s1);
public delegate int caculate(int a,int b);
public delegate void caculate3(caculate a,int b,int c);
public class delegateApplication
{
public void chineseGreeting(string s,string message){
Console.WriteLine ("早上好{0}",s);
}
public int caculate1(int a ,int b){
return a+b;
}
public void print(caculate b ,int x,int y){
Console.WriteLine (b (x,y));
}
}
public class Test{
public static void Main(){
MyDelegate del = new MyDelegate (new delegateApplication ().chineseGreeting);
delegateApplication n = new delegateApplication ();
caculate del2 = n.caculate1;
del ("张三","早上好");
del2 (2,3);
caculate3 del4 ;
caculate del3 = n.caculate1;
del4 = n.print;
del4 (del3 ,4,8);
}
}
}
匿名委托*/
//delegate void F1(int a)
//
//F1 f = delegate (int x){
//
// console.WriteLine(x);
//}
//f(3);