2-Mavzu
Reja:
1. Ref va out parametrlardan foydalanish
2. Metoddan obe’ktni qaytarish, majburiy bo‘lmagan argumentlar
3. Ref va out tushunchasi va ulardan foydalanish
1. Ref va out parametrlardan foydalanish
Ref va out kalit so'zlaridan foydalanishning o'ziga xos xususiyatlariga o'tishdan oldin, oddiy tipdagi qiymatni ba'zan havola orqali yuborish kerakligi sabablarini tushunish foydali bo'ladi. Umuman olganda, buning ikkita sababi bor: metodga uning argumentlari qiymatini o'zgartirishga yoki bir necha qiymatlarni qaytarishga ruxsat berishda. Keling, ushbu sabablarning har birini batafsil ko'rib chiqaylik.
Ko'pincha metodga berilgan argumentlar ustida amallar bajarish talab qilinadi. Bu holatga xarakterli Swap() ni argumentlarining qiymatlarini qayta tashkil etuvchi metod sifatida misol keltiraylik. Oddiy tipdagi argumentlar qiymati bo'yicha uzatilganligi sababli C# da tanlangan parametrni argumentga o'tkazish uchun qiymat bo'yicha chaqirilgan mexanizmidan foydalanib, ikkita argumentining qiymatlarini o'zgartiradigan metodni yozish mumkin emas, masalan, int tipida. Ushbu muammoni ref modifikatori hal qilib beradi.
Do'stlaringiz bilan baham: |