C#的Func(委托)

在 C# 中,Func 是一个泛型委托类型,用于表示一个具有返回值的方法或 lambda 表达式。

Func 可以接受 0~16 个输入参数,其最后一个泛型参数表示返回值类型。例如,Func 表示一个不接受参数,返回整数类型的方法。

以下是一个 Func 的简单例子:

Func<int, int, int> sum = (a, b) => a + b;

int result = sum(2, 3); // 5

在上面的例子中,我们创建了一个 Func 类型的变量 sum,它接受两个整数类型的参数并返回它们的和。我们使用 lambda 表达式来定义这个方法的具体实现,然后使用 sum(2, 3) 来调用它,返回值为 5。


Func 常用于 LINQ 查询、函数式编程和其他需要在运行时动态传递方法的场景。

你可能感兴趣的:(学习C#的笔记,c#,linq,开发语言)