专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

C# 中的 Action 和 Func 委托

dotNET跨平台  · 公众号  ·  · 2024-10-24 07:56
    

文章预览

在C#中,委托(delegate)是一种类型,它安全地封装了一个方法的引用,在很多场景下,尤其是在事件处理和异步编程中,委托显得尤为重要。C# 提供了两种内置的通用委托类型—— Action 和 Func ,它们进一步简化了委托的使用。本文将详细介绍 Action 和 Func 委托,并通过实例代码展示它们的应用。 Action 委托 Action 委托用于引用返回类型为 void 的方法。它可以包含0到16个输入参数,但没有返回类型。这使得 Action 委托非常适合用于不需要返回值的方法调用。 语法 public   delegate   void  Action < in  T1,  in  T2, ...,  in  T16>(); 示例代码 下面是一个使用 Action 委托的简单示例: using  System; class   Program {      static   void   Main ( string [] args )     {          // 使用 Action  委托         Action < string > printMessage = (message) => Console.WriteLin ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览