* Sebbene si tratti di una domanda duplicata, non avevo mai visto l'espressione "=>" nel codice precedente. Se avessi saputo che si trattava in particolare di un'espressione lambda, avrei cercato su google e l'avrei capito da solo. Grazie!Cosa significa => in un'espressione Linq
Sono nuovo di utilizzare Linq, quindi l'uso di "=>" mi ha davvero confuso quando mi sono imbattuto in essa in questo codice:
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)));
}
}
Fonte: Standard deviation of generic list?
Alcune domande: Cosa fa => fare qui? Intellisense mi dice che "v" è un int, ma non è mai stato dichiarato. Come funziona?
Google lambda in .NET. È un argomento importante, ma puoi leggerlo facilmente. –