C# Methods (Metodlar)
C# dasturlash tilida metodlar (methods) kodni qayta ishlatish va mantiqiy ravishda ajratish uchun ishlatiladi. Metodlar bir yoki bir nechta operatsiyalarni bajarish uchun yozilgan kod bloklaridir. Metodlardan foydalanish dastur tuzilishini soddalashtiradi, kodni qayta ishlatish imkoniyatini beradi va dastur o‘qiluvchanligini oshiradi.
Metodning asosiy tuzilishi
Metod quyidagi tarkibiy qismlardan iborat:
Tushuntirish:
Kiruvchi_tur: Modifikator (masalan,
public
,private
) metodning qayerdan foydalanilishi mumkinligini belgilaydi.Return_tur: Metod qaytaradigan qiymatning turi (
int
,string
,void
va hokazo).Metod_nomi: Metodning nomi, bu nom orqali metod chaqiriladi.
Parametrlar: Metodga uzatiladigan ma’lumotlar.
Metod tanasi: Metod ichida bajariladigan kod.
return: Qaytish qiymati (faqat
void
bo‘lmagan metodlar uchun).
Metodni e’lon qilish va chaqirish
Void metod (hech qanday qiymat qaytarmaydigan)
Metod chaqiruv:
Chiqish:
Qiymat qaytaradigan metod
Metod chaqiruv:
Chiqish:
Parametrli metodlar
Parametrli metodlar chaqirilganda qiymatlar uzatishga imkon beradi.
Bir parametrli metod
Metod chaqiruv:
Chiqish:
Bir nechta parametrli metod
Metod chaqiruv:
Chiqish:
Qaytarmaydigan metodlar (void
)
void
)Metoddan hech qanday qiymat qaytarish talab qilinmasa, uning return turi void
bo‘ladi.
Chaqiruv:
Chiqish:
Qiymat qaytaradigan metodlar
Metod natija qaytarganda uning return turi qiymat turi bilan belgilanadi (int
, string
va hokazo).
Chaqiruv:
Chiqish:
Overloading (Metodlarni ortiqcha yuklash)
Bir xil nomga ega bo‘lgan, lekin turli parametrlar bilan ishlaydigan metodlarni yaratish mumkin. Bu metodlarni ortiqcha yuklash deb ataladi.
Chaqiruv:
Chiqish:
Static metodlar
Static metodlar sinfga bog‘langan bo‘ladi va ob’ekt yaratmasdan chaqiriladi.
Chaqiruv:
Chiqish:
Rekursiv metodlar
Metod o‘zini o‘zi chaqirsa, bu rekursiv metod deb ataladi. Rekursiv metodlar odatda muayyan shart bilan to‘xtaydi.
Faktorialni hisoblash
Chaqiruv:
Chiqish:
Xulosa
Metodlar dastur tuzilishini soddalashtiradi va kodni qayta ishlatish imkonini beradi.
Metodlar parametrlar va qaytish qiymatlari bilan ishlaydi.
Static va rekursiv metodlar maxsus vazifalar uchun ishlatiladi.
Last updated