Func代理是啥?

Func代理接收0个或多个参数,返回TResult值

以Func<TSource, TResult>为例:Func带来封装一个方法,该方法接收一个参数,然会一个TResult类型。

举个最简单的例子,求一个一维整数数组的和

private static void Demo()
{
    Func<int[], int> MySum = arr => 
    { 
        int total = 0;
        foreach (int i in arr)
            total += i;

        return total;
    };

    int[] data = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    int result = MySum(data);

    Console.WriteLine(result);
}
Sum

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
  • 2022-01-12
  • 2021-07-10
  • 2021-05-19
  • 2021-06-20
  • 2021-12-24
猜你喜欢
  • 2022-01-20
  • 2021-11-14
  • 2021-05-31
  • 2021-11-19
  • 2021-09-09
相关资源
相似解决方案