C# METHOD OVERLOADING metodni ortiqcha yuklash
C# dasturlash tilida Method Overloading (metodni ortiqcha yuklash) bir xil nomli, lekin turli parametr to‘plamlariga ega bo‘lgan bir nechta metodlarni yaratish imkonini beradi. Bu dasturda metodlarni moslashuvchan va qayta ishlatiladigan qilishda muhim rol o‘ynaydi. Method Overloading yordamida turli kirish ma’lumotlariga mos keladigan bir xil operatsiyani bajarish mumkin.
Method Overloading nima?
Method Overloading bu bir xil nomli metodlarni, lekin ularning:
Parametrlar soni;
Parametrlar turlari;
Parametrlarning tartibi bilan farqlanishiga asoslangan.
Metodni ortiqcha yuklash orqali dasturdagi bir xil mantiq uchun turli xil kirish ma’lumotlarini boshqarish mumkin.
Method Overloading shartlari
Method Overloading ishlashi uchun quyidagi shartlardan biri bajarilishi kerak:
Parametrlar soni farqli bo‘lishi
Parametrlarning turlari farqli bo‘lishi
Parametrlarning tartibi farqli bo‘lishi
Eslatma: Faqat qaytariladigan qiymat turi bilan metodlarni farqlash mumkin emas.
Method Overloading amaliyoti
Oddiy misol
Chiqish:
Parametrlar soni bilan farqlash
Parametrlar turi bilan farqlash
Parametrlarning tartibi bilan farqlash
Chiqish:
Xatolar va cheklovlar
Faqat qaytariladigan qiymat turi bilan farqlash xato:
Noto‘g‘ri yozilgan metodlar: Bir xil nom va parametr to‘plamiga ega metodlar bo‘lishi mumkin emas.
Afzalliklari
Kodning moslashuvchanligi: Har xil kirish ma’lumotlariga mos metodlarni yaratish imkonini beradi.
Kodning o‘qiluvchanligi: Bir xil nom ishlatilgani uchun kod o‘qish osonlashadi.
Qayta ishlatish imkoniyati: Turli kirishlar uchun bir xil mantiqni qayta ishlatish imkoniyatini beradi.
Xulosa
C# da Method Overloading dasturda moslashuvchanlik va funksionallikni oshirish uchun muhim vositadir. Parametrlarning turi, soni yoki tartibi asosida bir xil nomli bir nechta metodlar yaratish mumkin. Bu kodni optimallashtirish va o‘qiluvchan qilishda katta yordam beradi.
Last updated