在 C# 中解释委托的概念及其在灵活性、可扩展性和分离方面的优势。

介绍如何使用各种方法声明、实例化和调用委托,包括命名方法、匿名方法和 lambda 表达式。

说明如何在排序、回调和其他实际应用场景中使用委托。

描述 Action 和 Func 等强类型委托如何简化代码并提高可读性。

说明 C# 中的方差如何使用委托增强方法签名的灵活性。

在 C# 应用程序中实现委托。