*雖然這是一個重複的問題,但我從來沒有在代碼中看過表達式「=>」。如果我知道這是一個lambda表達式,我會自己google了一下,然後想出來。謝謝!=> Linq表達式中的意思是什麼
我是新來使用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)));
}
}
來源:Standard deviation of generic list?
的幾個問題: =>在這裏做什麼? Intellisense告訴我'v'是一個int,但它從未被聲明。這個怎麼用?
Google lambda在.NET中。它是一個很大的主題,但您可以輕鬆閱讀它。 –