Delegate là 1 biến tham chiếu(references) chứa tham chiếu tới một phương thức, tương tự như con trỏ hàm trong C, C++. Delegate giải quyết việc muốn hàm có parameter là 1 method

  • Tham chiếu của delegate có thể thay đổi runtime
  • Thường được dùng triển khai phương thức hoặc event call back
  • Có thể gọi nhiều function delegate 1 lúc

Func, Action, Predicate là những delegate có sẵn trong C#

Anonymous Method trong C#