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


Console.Write("х после вызова: ")



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

Console.Write("х после вызова: ");
х.Show();
Console.Write("у после вызова: ");
у.Show();
}
}
Ushbu dasturni ishlatilganda quyidagi natijalar olinadi.
х до вызова: а: 1, b: 2
у до вызова: а: 3, b: 4
х после вызова: а: 3, b: 4
у после вызова: а: 1, b: 2
Ushbu misolda, Swap() metodining ikkita argumenti bilan bog'liq bo'lgan ob'ektlarning almashinishi amalga oshiriladi. Swap() metodini chaqirishdan oldin havola qilingan x ob`ektning argumentlari 1 va 2 qiymatlarini o'z ichiga oladi, argument y esa 3 va 4 qiymatlarini o'z ichiga olgan ob'ektga ishora qiladi. Swap() metodi chaqirilganidan keyin ob`ektga havola qilingan x argumentning qiymatlari 3 va ga, y argument qiymatlari esa 1 va 2 ga teng bo`ladi. Agar parametrlarining tipi ref bo`lmaganda, ushbu almashtirishning Swap() metodidan tashqarida hech qanday ta'siri bo`lmas edi. Buni Swap() metodi parametrlarining ref tipini o`chirib tekshirib ko`rish mumkin.

Argumentlarning o'zgaruvchan miqdoridan foydalanish.



Odatda, metod yaratishda unga beriladigan argumentlarning soni har doim ham oldindan ma'lum bo`lavermaydi. Ba'zida argumentlar sonini ixtiyoriy bo'lgan metodni yaratishga to`g`ri keladi. Keling, bir qator qiymatlar orasidan eng kichigini aniqlaydigan metod kerak bo`lsin. Ushbu metodda kamida ikki, uch, to'rt yoki undan ortiq qiymatlar berilishi mumkin. Lekin, har qanday holatda ham metod bu qiymatlarning eng kichikini qaytarishi zarurdir. Ushbu usulni odatdagi parametrlar yordamida yaratib bo`lmaydi. Buning o'rniga, parametrning maxsus turini ishlatish kerak, bu parametrlarning tasodifiy sonini belgilaydi. Bu params turi parametri yordamida amalga oshiriladi.

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   28   29   30   31   32   33   34   35   ...   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