Co oznacza => w wyrażeniu Linq [duplikat]
To pytanie ma już tutaj odpowiedź:
C # Lambda (=>) [duplikat] 4 odpowiedzi* Chociaż jest to zduplikowane pytanie, nigdy wcześniej nie widziałem wyrażenia „=>” w kodzie. Gdybym wiedział, że jest to konkretnie wyrażenie lambda, chciałbym go poszukać i sam się zorientować. Dzięki!
Jestem nowym użytkownikiem Linq, więc użycie „=>” naprawdę mnie zdezorientowało, gdy natknąłem się na niego w tym kodzie:
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)));
}
}
Źródło:Odchylenie standardowe listy rodzajowej?
Kilka pytań: co robi => tutaj? Intellisense mówi mi, że „v” jest int, ale nigdy nie zostało zadeklarowane. Jak to działa?