Используйте методы расширения LINQ Min, Max и Average в C#

В этом примере показано, как использовать методы расширения LINQ Min, Max и Average для получения минимальных, максимальных и средних значений из массив. Чтобы поддерживать LINQ, Microsoft добавила эти методы расширения и другие. LINQ включает несколько полезных методов расширения, которые применяются к массивам, спискам и другим объектам коллекции. Вы можете использовать некоторые из них косвенно в операторах LINQ, но вы можете использовать их непосредственно для поиска таких вещей, как минимальные, максимальные и средние значения.

В этом примере используется следующий код для демонстрации методов расширения Min, Max и Average LINQ.

// Сделайте некоторые случайные значения.
private void Form1_Load(object sender, EventArgs e)
{
    const int num_values = 50;
    Random rand = new Random();
    int[] values = new int[num_values];
    for (int i = 0; i < num_values; i++)
    {
        values[i] = rand.Next(0, 10000);
    }

    // Отображение значений.
    lstValues.DataSource = values;

    // Используйте методы расширения LINQ для получения
    // минимальные, максимальные и средние значения.
    txtMin.Text = values.Min().ToString();
    txtMax.Text = values.Max().ToString();
    txtAve.Text = values.Average().ToString();
}

Источник: http://csharphelper.com/blog/2014/11/use-linq-min-max-and-average-extension-methods-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector