* Mặc dù đây là câu hỏi trùng lặp, tôi chưa bao giờ thấy biểu thức "=>" trong mã trước đó. Nếu tôi biết điều này đặc biệt là một biểu thức lambda, tôi sẽ có google'd và figured nó ra trên của riêng tôi. Cảm ơn!=> có nghĩa là gì trong Biểu thức LINQ
Tôi mới để sử dụng LINQ, vì vậy việc sử dụng "=>" thực sự bối rối cho tôi khi tôi chạy qua nó trong mã này:
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)));
}
}
Nguồn: Standard deviation of generic list?
Một vài câu hỏi sau: => làm gì ở đây? Intellisense nói với tôi rằng 'v' là một int, nhưng nó chưa bao giờ được khai báo. Cái này hoạt động ra sao?
Google lambda's .NET. Đó là một chủ đề lớn, nhưng bạn có thể dễ dàng đọc lên nó. –