|
Mirzo Ulug‘bek nomidagi O‘zbekiston Milliy universiteti Amaliy matematika va intellektual texnologiyalar
|
bet | 3/7 | Sana | 19.01.2024 | Hajmi | 293,8 Kb. | | #141255 |
Bog'liq Ibrohimova Sumayya Hamza qiziBu sahifa navigatsiya:
- Misol
Misol:
// C# program to illustrate how an
// anonymous method passed as a parameter
using System;
public delegate void Show(string x);
class GFG {
// identity method with two parameters
public static void identity(Show mypet,
string color)
{
color = " Black" + color;
mypet(color);
}
// Main method
static public void Main()
{
// Here anonymous method pass as
// a parameter in identity method
identity(delegate(string color) {
Console.WriteLine("The color"+
" of my dog is {0}", color); },
"White");
}
}
|
Chiqish:
Mening itimning rangi qora oq
Anonim usullarda sizga parametrlar ro'yxatini olib tashlashga ruxsat beriladi, ya'ni anonim usulni delegatga aylantirishingiz mumkin.
Anonim usul-blok anonim usuldagi parametrlar doirasini bildiradi.
Anonim usulda goto, break yoki continue kabi o'tish iboralari mavjud emas.
Anonim usul xavfli kodga kira olmaydi.
Anonim usul tashqi doiraning kirish, ref va chiqish parametrlariga kira olmaydi.
is operatorining chap tomonida anonim usuldan foydalana olmaysiz.
Hodisa ishlovchisi sifatida anonim usuldan ham foydalanishingiz mumkin.
Misol:
// C# program to illustrate how an
// anonymous method use as a
// event handler
MyButton.Click += delegate(Object obj, EventArgs ev)
{
System.Windows.Forms.MessageBox.Show("Complete without error...!!");
}
|
Siz birinchi ish intervyusiga tayyorgarlik ko'ryapsizmi yoki ushbu doimiy rivojlanib borayotgan texnologik landshaftda malaka oshirishni maqsad qilganmisiz, GeeksforGeeks kurslari sizning muvaffaqiyat kalitingizdir. Biz yuqori sifatli kontentni hamyonbop narxlarda taqdim etamiz, ularning barchasi vaqt bilan chegaralangan tarzda o'sishingizni tezlashtirishga qaratilgan. Biz allaqachon kuchga ega bo'lgan millionlab odamlarga qo'shiling va biz siz uchun xuddi shunday qilish uchun shu yerdamiz. O'tkazib yubormang - hozir tekshiring!
C++ Anonim funktsiyalari. Lambda funktsiyalari
Anonim funktsiyalar. Lambda funktsiyalari
C++ tilida anonim funksiyalar yoki lambda funksiyalarini yaratish mumkin, ya'ni. nomsiz funksiyalar.
Bu nima uchun kerak? Ba'zan, sinov yoki operatsiyani bir marta bajarish uchun hujjatda bir necha marta ishlatilishi mumkin bo'lgan "global" funktsiyani yaratishingiz shart emas.
Bundan tashqari, lambda funktsiyalarining afzalliklaridan biri bu "ko'rinishni boshqarish"; biz qaysi o'zgaruvchilar bizga ko'rinadigan va qanday yo'l bilan tanlashimiz mumkin!
|
| |