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?