使用委托(或其他)与lambda运算符执行相同的操作

时间:2017-06-22 03:58:26

标签: c# lambda

对不起,如果没有在下面说明,因为我是C#的新手。我想执行的任务是将下面列出的int[]中通过LINQ取出的所有数字相加,然后转换为long。 var Sum通过使用lambda运算符很好用,但我想用老式的方式重写 - 不要在Sum2中使用任何lambda和匿名函数。有人可以展示一个如何写它的例子吗?

private static void main(string[] args)
    {
        int[] numbers = RandomN(55555);//generate new int[55555]
        var result = 
            from n in numbers
            where n >= 1000
            select n;


        long Sum = result.Sum(j=>(long)j);
        long Sum2 = result.Sum(???);
    }
private int[] randomN(int j){...}

0 个答案:

没有答案