O que significa => significa em uma expressão de Linq [duplicado]
Esta questão já tem uma resposta aqui:
C # Lambda (=>) [duplicado] 4 respostas* Embora esta seja uma pergunta duplicada, eu nunca tinha visto a expressão "=>" no código antes. Se eu soubesse que isso era especificamente uma expressão lambda, eu teria feito o Google e descoberto sozinho. Obrigado!
Eu sou novo em usar o Linq, então o uso de "=>" realmente me confundiu quando o encontrei neste 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)));
}
}
Fonte:Desvio padrão da lista genérica?
Algumas perguntas: O que => faz aqui? O Intellisense me diz que 'v' é um int, mas nunca foi declarado. Como é que isso funciona?