jack's notebook

C# 委托

字数统计: 126阅读时长: 1 min
2020/06/04 Share

委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。

1
2
public delegate void MyDelegate(string name); // 定义委托
public MyDelegate myDelegate; // 使用委托

使用 .Net 定义好的委托:System.Action 和 System.Func

System.Action 和 System.Func

ActionFunc 是 .Net 定义好的委托,我们

System.Action 无返回值

Action:

1
public delegate void Action();

Action<T>:

1
public delegate void Action<T>(T arg);

Action<T1,T2>:

1
public delegate void Action<T1,T2>(T1 arg1, T2 arg2);

System.Func 有返回值

CATALOG
  1. 1. System.Action 和 System.Func
  2. 2. System.Action 无返回值
  3. 3. System.Func 有返回值