Extension metodlar
Sarvarbek Mumtozbekov
Extension metod tuzish uchun oldin static klass yaratib olish kerak, aynan shu klassda extension metod yoziladi. Bizning misolda bu StringExtension. Bu klassga static metod yaratiladi. Bizning misolda bu DigitsCount. Bu metodning vazifasi satrdagi raqamlar sonini aniqlash. Umuman olganda extension metod bu oddiy static metod, faqat u birinchi parametr sifatida quyidagi ko’rinishida parametr yoziladi: this tip_nomi patametr_nomi
, bizning holatda bu this string str
. Bizning extension metodimiz string tipi uchun bo’lgani sababli biz string tipini ishlatamiz.
Endi bu metodni xohlagan satrimizga ishlatimiz mumkin:
Birinchi parametrni berish ham shart emas, birinchi parametr sifatida satrni o’zini oladi. Agar qo’shimcha parametr qo’shish kerak bo’lsa ikinchi, uchinchi parametr sifatida ketma-ket qo’shib yozilaveradi:
Dasturlash
Extension metodlar