在C#中,Action和Func是两种不同的委托类型,它们的区别在于参数和返回值的不同。
示例:
Action<int, string> action = (x, y) => Console.WriteLine($"Action: {x}, {y}");
action(10, "Hello");
这里的Action委托接受一个int类型的参数和一个string类型的参数,然后将它们打印到控制台。
示例:
Func<int, int, string> func = (x, y) => $"Func: {x + y}";
string result = func(10, 20);
Console.WriteLine(result);
这里的Func委托接受两个int类型的参数,然后返回它们的和作为string类型的结果。
总结:Action和Func都是委托类型,用于表示方法的引用。它们的区别在于Action没有返回值,而Func有返回值。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: c#中sqlhelper使用要注意哪些事项