1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish


Majburiy bo`lmagan argumentlar



Yüklə 233,68 Kb.
səhifə28/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   24   25   26   27   28   29   30   31   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

Majburiy bo`lmagan argumentlar.



С# 4.0 versiyasida yangi vosita joriy etildi, bu metod chaqirilganda argumentlarni ko'rsatishning qulayligini oshiradi. Ushbu vosita majburiy bo`lmagan argumentlar deb ataladi va metod parametri uchun ishlatiladigan standart qiymatni aniqlash imkonini beradi.
Ushbu qiymat metod chaqirilganda tegishli argument ko'rsatilmagan holda parametrning standart qiymati sifatida ishlatiladi. Shuning uchun bunday parametr uchun argumentni ko'rsatish shart emas. Majburiy bo'lmagan argumentlar metodlarning chaqiruvini soddalashtirishga imkon beradi, bu yerda ba'zi parametrlar sukut bo'yicha tanlangan argumentlar qo'llaniladi. Ular, shuningdek, qayta yuklangan metodlar "qisqartirilgan" shaklida foydalanish mumkin.
Majburiy bo'lmagan argumentni qo'llash majburiy bo`lmagan parametrni yaratishga ruxsat etiladi. Buni amalga oshirish uchun, o'zgaruvchining inisializatsiya qilishga o'xshash sintaksisni ishlatib, standart parametr qiymatini ko'rsatish kifoya. Standart sifatida ishlatiladigan qiymat doimiy ifoda bo'lishi kerak. Misol sifatida, metodning quyidagi aniqlanishini ko'rib chiqaylik.
static void OptArgMeth(int alpha, int beta=10, int gamma = 20) {
Ushbu kod satrida ikkita majburiy bo`lmagan parametr e'lon qilinadi: beta va gamma, bundan tashqari, standart beta parametri 10 qiymatiga ega, gamma parametrning qiymati-20. Ushbu qiymatlar metod chaqirilganda parametr ma'lumotlari uchun argumentlar ko`rsatilmaganda standart sifatida ishlatiladi. Shuni ham yodda tutish kerakkialpha parametri bundan mustasno. U odatiy parametr bo'lib, u uchun har doim argument ko'rsatilishi kerak.
Yuqoridagi e'londa keltirilgan OptArgMeth() metodini quyidagi yo'llar bilan chaqirilishi mumkin.
// Barcha argumentlarni aniq tarzda keltirish.
OptArgMeth(1, 2, 3);

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   24   25   26   27   28   29   30   31   ...   96




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin