在 C# 中,Func 是一个泛型委托类型,用于表示一个具有返回值的方法或 lambda 表达式。
Func 可以接受 0~16 个输入参数,其最后一个泛型参数表示返回值类型。例如,Func 表示一个不接受参数,返回整数类型的方法。
以下是一个 Func 的简单例子:
Func<int, int, int> sum = (a, b) => a + b;
int result = sum(2, 3); // 5
在上面的例子中,我们创建了一个 Func<int, int, int> 类型的变量 sum,它接受两个整数类型的参数并返回它们的和。我们使用 lambda 表达式来定义这个方法的具体实现,然后使用 sum(2, 3) 来调用它,返回值为 5。文章来源:https://www.toymoban.com/news/detail-610836.html
Func 常用于 LINQ 查询、函数式编程和其他需要在运行时动态传递方法的场景。文章来源地址https://www.toymoban.com/news/detail-610836.html
到了这里,关于C#的Func(委托)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!