尽管这是一个重复的问题,但我以前从未在代码中看到过“=>”这个表达式。如果我知道这是一个特定的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类型,但它从未被声明。这是如何工作的?