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?

questionAnswers(5)

yourAnswerToTheQuestion