Anonim metodlar

Nodirbek Abdulaxadov

Yuqoridagi Func, Action va Predicate mavzularida ushbu delegatlarning anonim metod bilan qo'llanishini ko'rdik, lekin anonim metod qanday ekanligi haqida endi gaplashamiz.😊

Nomidan ko'rinib turibdiki, Anonim metod - bu ismsiz metod. U metod bo'lsa, delegatlar mavzusida nima qilyapti degan savol tug'ilishi mumkin. Buning sababi shundaki, Anonim metod delegat tushunchasi bilan chambarchas bog'liq va delegatlarni chaqirish uchun ishlatiladi.

Qisqacha qilib aytganda metodlarni nima deb nomlashni bilmasdan nom qidirgan paytingizda: "keling endi shu metodni benom qoldiramiz" deb yordamga keladi.

Anonim metod umumiy ko'rinishi:

Misol:

Anonim metodlar ichida global o'zgaruvchilardan ham foydalanish mumkin. Quyidagi misolda biror sonning ko'rsatilgan darajasini hisoblovchi dastur ko'rsatilgan(anonim metod ichida 'a' global holatda, 'n' esa 'N' nomi bilan parametr sifatida ishlatilgan):

Natija:

delegate operatoridan foydalanishda parametrlarni tashlab ketish ham mumkin. Bunday holatda siz ixtiyoriy parametrlarni yuborish imkoniyatiga ega bo'lasiz:

C# 9.0 dan boshlab siz Anonim metodlarni static holatda e'lon qilishingiz mumkin:

Shuningdek Anonim metodlar Event Handler sifatida ham ishlatilishi mumkin:

Last updated

Was this helpful?