都是C#中预定义的委托类型,完全可代替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");