1
我想下面的代碼轉換爲方差計算上CodeProject描述成對應VB.NET lambda表達式語法計算方差與VB.NET lambda表達式
public static double Variance(this IEnumerable<double> source)
{
double avg = source.Average();
double d = source.Aggregate(0.0,
(total, next) => total += Math.Pow(next - avg, 2));
return d/(source.Count() - 1);
}
,但我被困在轉換彙總功能。
如何在VB.NET中實現該代碼?
那麼`total + = whatever`會返回`total`的新值,所以它會工作*,這只是誤導,因爲它和`total + whatever`完全相同 - 設置`total`爲lambda中的新值不做任何事情。 – 2011-02-03 16:12:35