Anonim metodlar

Nodirbek Abdulaxadov

Yuqoridagi Funcarrow-up-right, Actionarrow-up-right va Predicatearrow-up-right 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.

circle-info

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:

circle-check

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:

triangle-exclamation

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?