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


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


Download 111.72 Kb.
bet32/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   28   29   30   31   32   33   34   35   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

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.

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   96




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling