*虽然这是一个重复的问题,但我之前从未在代码中看到过“=>”这个表达式。如果我知道这是一个专门的 lambda 表达式,我会用谷歌搜索并自己弄清楚。谢谢!
我是使用 Linq 的新手,所以当我在这段代码中遇到“=>”时,我真的很困惑:
using System;
using System.Linq;
using System.Collections.Generic;
public static class Extend
{
public static double StandardDeviation(this IEnumerable<double> values)
{
double avg = values.Average();
return Math.Sqrt(values.Average(v=>Math.Pow(v-avg,2)));
}
}
资料来源:通用列表的标准差?
几个问题: => 在这里做什么?Intellisense 告诉我 'v' 是一个 int,但它从未被声明过。这是如何运作的?