ElementAt : ma'lum bir indeksda ketma-ketlik elementini tanlaydi
ElementAtOrDefault : Muayyan indeksda yig'ish elementini tanlaydi yoki indeks doiradan tashqarida bo'lsa, standart qiymatni qaytaradi
Last : to'plamdagi oxirgi elementni tanlaydi
LastOrDefault : to'plamdagi so'nggi elementni tanlaydi yoki sukut bo'yicha qaytaradi
Biz quyida skip va skipWhile, Take va TakeWhile metodlarini ko‘rib chiqamiz, va solishtiramiz.
Skip : ma'lum miqdordagi narsalarni o'tkazib yuboradi
SkipWhile : ular berilgan shartni bajarishi sharti bilan elementlarni ketma-ketlikda o'tkazib yuboradi va keyin qolgan elementlarni qaytaradi.
Biz hozir quyidagi dasturda take metodini ko‘rib chiqamiz.Shunda Skin metodini tasavvur qilishimiz va o‘rganishimiz osonroq bo‘ladi deb o‘ylayman. Biz bu dasturda Take so‘zi olmoq degan ma’noni anglatgani kabi bu yerda ham masalan elementlari 10 ta bo‘lgan to‘plamni ko‘rib chiqamiz.Va 3 ta elementni ajratib olamiz.
DASTUR KODI.
using System;
namespace take
{
class Program
{
public static void linq()
{
int[] toliqMassiv={1,2,3,4,5,6,7,8,9,10};
var takeMassiv = toliqMassiv.Take(3);//Avvaliga 3 ta elementni olamiz.
foreach (var son in takeMassiv)
{
Console.WriteLine(son);
}
}
}
}
Mana ko‘rib turganimizdek, take metodi birinchi 3 ta elementni tanlab oldi.
Endi Skip metodiga keladigan bo‘lsak, Take metodida tanlangan elementlar ko‘rsatilsa, Skin metodida esa tanlangan elementlar olib tashlanib, qolgan elementlar ko‘rsatiladi.Buni quyidagi dasturda ko‘rib chiqamiz.
DASTUR KODI.
using System;
namespace skip
{
class Program
{
public static void linq()
{
int[] toliqMassiv={6,2,1,4,5,9,7,10,8};
var skipMassiv = toliqMassiv.Skip(4);
//Avvalgi 4 ta elementni olamiz va qolgan elementlarni ekranga chiqaramiz.
Do'stlaringiz bilan baham: |