Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Tính trung bình chuỗi số với Average() trong C# LINQ

Average() tính giá trị trung bình cộng của chuỗi số. Trả về double (hoặc decimal cho decimal input).

Ví dụ minh họa

using System;
using System.Linq;
using System.Collections.Generic;

class Demo
{
    static void Main()
    {
        List<int> list = new List<int> { 5, 8, 13, 35, 67 };
        double avg = Queryable.Average(list.AsQueryable());
        Console.WriteLine("Trung bình = " + avg);
    }
}

Kết quả đầu ra

Trung bình = 25.6

Kiểm tra: (5+8+13+35+67)/5 = 128/5 = 25.6 ✓

Overloads: Average(), Average(selector) - ví dụ: employees.Average(e => e.Salary).