¿Qué significa => en una expresión Linq [duplicado]
Esta pregunta ya tiene una respuesta aquí:
C # Lambda (=>) [duplicado] 4 respuestas* Aunque esta es una pregunta duplicada, nunca antes había visto la expresión "=>" en el código. Si hubiera sabido que esto era específicamente una expresión lambda, lo habría buscado en google y lo habría descubierto por mi cuenta. ¡Gracias!
Soy nuevo en el uso de Linq, así que el uso de "=>" realmente me confundió cuando lo encontré en este código:
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)));
}
}
Fuente:Desviación estándar de la lista genérica?
Algunas preguntas: ¿Qué hace => aquí? Intellisense me dice que 'v' es un int, pero nunca fue declarado. ¿Como funciona esto?