Was bedeutet => in einem Linq-Ausdruck [duplizieren]

Diese Frage hat hier bereits eine Antwort:

C # Lambda (=>) [duplizieren] 4 Antworten

* Obwohl dies eine doppelte Frage ist, hatte ich den Ausdruck "=>" noch nie im Code gesehen. Wenn ich gewusst hätte, dass dies spezifisch ein Lambda-Ausdruck ist, hätte ich es auf eigene Faust googelt und herausgefunden. Vielen Dank!

Ich bin neu in der Verwendung von Linq, daher hat mich die Verwendung von "=>" wirklich verwirrt, als ich in diesem Code darauf stieß:

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)));
    }
}

Quelle:Standardabweichung der generischen Liste?

Ein paar Fragen: Was macht => hier? Intellisense sagt mir, dass 'v' ein Int ist, aber es wurde nie deklariert. Wie funktioniert das?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage