1. Полиморфизм ва виртуаль методлар


Download 34.29 Kb.
bet7/10
Sana07.02.2023
Hajmi34.29 Kb.
#1173955
1   2   3   4   5   6   7   8   9   10
Bog'liq
dasturlash (2) (2)

Action delegati


Action delegati bu - Func kabi System nomlar fazosi tarkibiga kiruvchi umumiy delegatdir. Action delegati tuzilish jihatidan Func delegatiga o'xshash, lekin Action delegatida hech qanday parametr qaytarilmaydi. Shuning uchun Action delegati void tipli metodlar bilan ishlatiladi.


18.Lyambda parameter turlari
Lambda ifodasi delegat turiga aylantirilishi mumkin. Lambda ifodasi uzatilishi mumkin bo'lgan delegat turi uning parametr turlari va qaytish qiymati bilan aniqlanadi. Agar lambda ifodasi qiymatni qaytarmasa, uni Action delegati turlaridan biriga aylantirish mumkin; aks holda, u Func delegat turlaridan biriga aylantirilishi mumkin. Masalan, ikkita parametrga ega va qiymat qaytarmaydigan lambda ifodasi Action delegatiga aylantirilishi mumkin. Ikkita parametrga ega va qiymat qaytaruvchi lambda ifodasi Func delegatiga aylantirilishi mumkin. Quyidagi misolda parametrni belgilaydigan lambda ifodasi x => x * x


21. Стек. Навбат. Тўплам.
Stack klassi LIFO ("oxirgi kiruvchi, birinchi chiqadi") algoritmidan foydalanadigan to'plamni ifodalaydi. Ushbu tashkilot bilan har bir keyingi qo'shilgan element avvalgisining ustiga joylashtiriladi. To'plamdan ajratib olish teskari tartibda sodir bo'ladi - stekda eng yuqorida joylashgan element chiqariladi.

Stack haqiqiy hayotda juda keng tarqalgan ma'lumotlar strukturasidir. Staklarning oddiy misollari - bu kitoblar yoki plastinkalar to'plami, bu erda har bir yangi kitob yoki plastinka oldingisining ustiga qo'yilgan. Va ular bu to'plamdan kitoblar / plitalarni teskari tartibda olib tashlashadi - birinchi navbatda yuqori va hokazo. Yana bir misol kiyim: deylik, odam qishda ko‘chaga chiqadi va buning uchun avvaliga futbolka, keyin ko‘ylak, keyin kozok, oxirida kurtka kiydi. Biror kishi kiyimini yechganda, u buni teskari tartibda bajaradi: avval u ko'ylagini, keyin kozokni va hokazo.





Download 34.29 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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