对不起,如果没有在下面说明,因为我是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){...}