都是C#中預(yù)定義的委托類(lèi)型锯蛀,完全可代替Delegate使用危号。
用法:
public EventHandler<string> event1=(sender,arg)=>
? ? ? ? {
? ? ? ? ? ? Console.WriteLine(arg);
? ? ? ? };
? ? ? ? public Func<string,string> event2 = (string arg) =>
? ? ? ? {
? ? ? ? ? ? Console.WriteLine("arg");
? ? ? ? ? ? return "Func1";
? ? ? ? };
? ? ? ? public Action<string> event3 = (string arg) =>
? ? ? ? {
? ? ? ? ? ? Console.WriteLine(arg);
? ? ? ? };
event1?.Invoke(this,"EventHandler");