Xml eXtensible M


Download 1.13 Mb.
bet4/19
Sana26.06.2023
Hajmi1.13 Mb.
#1656026
1   2   3   4   5   6   7   8   9   ...   19
Bog'liq
Majmua

LINQ dan Sql : MS SQL Server-da ma'lumotlarga kirish texnologiyasi

  • LINQ to XML : XML fayllari bilan ishlashda ishlatiladi

  • LINQ to DataSet : DataSet obyekti bilan ishlashda foydalaniladi

  • Parallel LINQ (PLINQ) : parallel so'rovlarni bajarish uchun ishlatiladi

    Average
    Jamshid Sodiqov
    Average metodi to’plamdagi int tipidagi elementlarning o’rtacha qiymatini qaytaradi. Average metodi null, decimal, double yoki float qiymatini qaytaradi. Quyidagi misolda to'plamdagi barcha butun sonlarning o'rtacha qiymatini qaytaradigan Agerage metodini ishlashi ko'rsatilgan:
    IList intList = new List>() { 10, 20, 30 };
    var avg = intList.Average();
    Console.WriteLine("Average: {0}", avg);
    Siz o'rtacha qiymatni olmoqchi bo'lgan lambda ifodasi sifatida sinfning int, decimal, double yoki float propertylarini belgilashingiz mumkin. Quyidagi misolda murakkab turdagi Average metodinini ko'rsatadi:
    IList studentList = new List>()
    {
    new Student() { StudentID = 1, StudentName = "John", Age = 13} ,
    new Student() { StudentID = 2, StudentName = "Moin", Age = 21 } ,
    new Student() { StudentID = 3, StudentName = "Bill", Age = 18 } ,
    new Student() { StudentID = 4, StudentName = "Ram" , Age = 20} ,
    new Student() { StudentID = 5, StudentName = "Ron" , Age = 15 }
    };
    var avgAge = studentList.Average(s => s.Age);
    Console.WriteLine("Average Age of Student: {0}", avgAge);
    Output:
    Average Of Student: 17.4
    C# dasturlash tilida Average operatori query sintaksisida qo’llab quvvatlanmaydi!
    LINQ qanday ishlaydi?
    Jasurbek Xasanboyev
    LINQ ma'lumotlar bazasiga (data source)ga murojaatlar yuborish va ma'lumotlarni qayta ishlash uchun xizmat qiladi. LINQ so'rovlar (query) ma'lumotlar manbasi turlariga qarab bo'limlarga bo'linadi:

    Misol tariqasida eng oddiy so'rov turini ko'rib chiqamiz:
    class LINQQueryExample // dot-net.uz uchun
    {
    static void Main()
    {
    // Ma'lumotlarni to`plam shaklida shakllantirib olamiz
    int[] scores = new int[] { 97, 92, 81, 60 };

    // Query yozamiz
    IEnumerable scoreQuery =
    from score in scores
    where score > 80
    select score;

    // Query ma'lumotlaridan foydalanamiz
    foreach (int i in scoreQuery)
    {
    Console.Write(i + " ");
    }
    }
    }
    // Output: 97 92 81
    Tepadagi kodda LINQ so'rov yordamida to'plam elementlari orasidan 80 dan kattalaridan yangi to'plam hosil qilindi va ekranga chiqarildi ;)

    Download 1.13 Mb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6   7   8   9   ...   19




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