c#中action的用法是什么

c#
795
2024/2/1 13:38:29
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,Action是一种委托类型,它可以用于引用不返回值的方法。 Action可以接受0到16个参数,并且不返回任何值。

Action的用法如下:

  1. 声明Action委托类型:

    Action action;
    Action<int> actionWithInt;
    Action<string, int> actionWithStringAndInt;
    
  2. 创建Action实例并赋值给委托变量:

    action = () => { Console.WriteLine("Action without parameters"); };
    actionWithInt = (x) => { Console.WriteLine($"Action with int parameter: {x}"); };
    actionWithStringAndInt = (str, num) => { Console.WriteLine($"Action with string and int parameters: {str}, {num}"); };
    
  3. 调用Action:

    action();                            // 输出:Action without parameters
    actionWithInt(10);                   // 输出:Action with int parameter: 10
    actionWithStringAndInt("Hello", 20); // 输出:Action with string and int parameters: Hello, 20
    

Action可以用于执行不返回值的任何操作,例如打印消息、更新状态等。它是一种通用的委托类型,非常方便用于处理不同参数和不同函数签名的情况。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C# EnumWindows是如何工作的