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


Noltadan bir nechtagacha argumentlarni qabul qilishga qodir parametrlar massivini e'lon qilish uchun


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

Noltadan bir nechtagacha argumentlarni qabul qilishga qodir parametrlar massivini e'lon qilish uchun params modifikatori xizmat qiladi. Parametrlar massivi elementlarining soni metodga uzatilgan argumentlar soniga teng bo'ladi. Argumentlarni olish uchun dasturda ushbu massivdan foydalanish mumkin bo`ladi.
Quyidagi dastur misolida berilgan bir qator qiymatlar orasidan eng kichik qiymatni qaytarish uchun yharatilgan MinVal() metodida params modifikatoridan foydalanilgan.
// Params modifikatoridan foydalanish misoli.
using System;
class Min {
public int MinVal(params int[] nums) {
int m;
if(nums.Length ==0) {
Console.WriteLine("Ошибка: нет аргументов.");
return 0;
}
m = nums[0];
for(int i=1; i < nums.Length; i++){
if(nums[i] < m) m = nums[i];
return m;
}
}
class ParamsDemo {
static void Main() {
Min ob = new Min();
int min;
int a = 10, b = 20;
// Metodni ikkita qiymat bilan chaqirish.
min = ob.MinVal(a, b);
Console.WriteLine("Наименьшее значение равно " + min);
// Metodni uchta qiymat bilan chaqirish,
min = ob.MinVal(a, b, -1);
Console.WriteLine("Наименьшее значение равно " + min);
// Metodni beshta qiymat bilan chaqirish.
min = ob.MinVal(18, 23, 3, 14, 25);
Console.WriteLine("Наименьшее значение равно " + min);
// Metodni butun sonli massiv qiymatlari bilan chaqirish.

Download 111.72 Kb.

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




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