Interfeys toifalari tushunchasi Interfeys toifalarni abstract bazaviy sinflar bilan taqqoslash Maxsus interfeyslarni kiritish


Download 0.77 Mb.
bet50/50
Sana26.01.2023
Hajmi0.77 Mb.
#1129439
1   ...   42   43   44   45   46   47   48   49   50
Bog'liq
MAVZULAR UMUMIY

Agregatsiya metodlari
LINQ so’rovlarini natijaviy tanlanmalar ustida turli agregatsiya amallarini bajaradigan tartibda loyihalash ham mumkin. Bunga bir misol kengaytiruvchi Count metodidir. Bu metod LINQ so’rovini qanoatlantiruvchi ob’yektlar miqdorini qiymat sifatida qaytaradi, qaytariluvchi qiymat toifasi int bo’ladi.
Boshqa metodlar esa Enumerable sinfining ushbu metodlardir:

  1. Average () – o’rta qiymatni olish metodi,

  2. Мах () – eng katta qiymatni olish metodi,

  3. Min () – eng kichik qiymatni olish metodi,

  4. Sum () – yig’indini olish metodi.

Bu metodlarni LINQ so’rovlari natijalari ustida qanday qo’llashni ushbu metod namoyish etadi:
static void AgregatsMetodlari()
{ double[] qishHarorati = { 2.0, -21.3, 8, -4, 0, 8.2 };
// Agregatsiyaga turli misollar: // Maksimal haroratni aniqlash:
Console.WriteLine ("Max harorat: {0}", (from t in qishHarorati select t).Max());
// Minimal haroratni aniqlash:
Console .WriteLine ("Min harorat: {0}", (from t in qishHarorati select t).Min());
// O’rtacha haroratni aniqlash:
Console.WriteLine ("O’rtacha harorat: {0}'',
(from t in qishHarorati select t).Average ());
// Haroratlar yig’indisini hisoblash:
Console. WriteLine ("Haroratlar yig’indisi: {0}",
(from t in qishHarorati select t).Sum());
}



Download 0.77 Mb.

Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   50




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling