static void Main(string[] args) { event1 += new mydelegate1(M1); event2 += new mydelegate1(M2); event1(10, 20); Console.Read(); }
static void Main(string[] args) { mydelegate obj1 = new mydelegate(Display); mydelegate1 obj2 = new mydelegate1(Display); obj1("swathi"); obj2(10, 40); Console.Read(); }
// 4.匿名方法和Lambda表达式 public void 匿名方法和Lambda表达式() { //方式一 mydelegate1 del = delegate(int i, int j){ return(i + j); }; int retnVal = del(11, 22); //方式二 mydelegate1 del2 = (argument1, argument2) => { return(argument1 + argument2); }; del2(1, 2); //方式三 Func <int, bool> del3 = (x) => { return(x > 0); }; bool istrue = del3(10); }
public int oper(int a, int b, mydelegate1 db) { return(db(a, b)); }