|
Kompyuter tizimlari kafedrasi
|
bet | 90/154 | Sana | 08.01.2024 | Hajmi | 5,29 Mb. | | #131939 |
Bog'liq Majmuafor (int i = 0; i < a.Length; i++)
{
Console.Write("a[i] = ");
a[i] = Convert.ToInt32(Console.ReadLine());
}
for (int i = 0; i < b.Length; i++)
{
Console.Write("b[i] = ");
b[i] = Convert.ToInt32(Console.ReadLine());
}
Ko‘rib turganingizdek, massivlarni konsolda kiritish takrorlanadi, shuning uchun biz klaviaturadan kiritilgan qiymatlar bilan massivga qiymat kiritish metodini yaratishimiz mumkin:
static int[] Massiv(string MassivNomi, int ElementSoni)
{
var a = new int[ElementSoni];
for (int i = 0; i < a.Length; i++)
{
Console.Write("{0}[{1}]=", MassivNomi, i);
a[i] = Convert.ToInt32(Console.ReadLine());
}
return a;
}
Argumentlar metodga uzatiladi: massiv nomi va elementlar soni (uzunlik).
Shundan so‘ng, metod butun sonlarning yangi massivlarini yaratish uchun qayta-qayta ishlatilishi mumkin:
public static void Main(string[] args)
{
int[] t = Massiv("t", 5);
var g = Massiv("g", 4);
Console.ReadKey(true);
}
Oldingi barcha misollarda doimiy sonli parametrlardan foydalanganmiz. Ammo params kalit so‘zidan foydalanib, biz cheksiz miqdordagi parametrlarni metodlarda ishlatishimiz mumkin:
Parametrlar
Ko‘pincha metodlarda cheklangan miqdordagi argumentlardan foydalaniladi. Agar dasturdagi metodda argumentlar soni ko‘paysa, kodning ko‘rinishini qiyinlashadi. params kalit so‘zi orqali cheksiz argumentlarni massiv ko‘rinishida kiritish va kodni ancha ixchamlashtirish mumkin. params parametrli metodlarni chaqirganda, quyidagilarni kiritish mumkin:
Massiv elementlari turiga oid argumentlarning vergul bilan ajratilgan ro‘yxati:
int yigindi = Sum(19, 9, 7, 17, 39, 47);
Belgilangan turdagi argumentlar massivi:
object[] obj = new object[] { "hamroliyev", 'a', 19, 9, 12.8 };
//Add metodini chaqiramiz
Add(obj);
Hech qanday argument yuborilmasa, params ro‘yxati uzunligi nolga teng bo‘ladi. params kalit so‘zi dasturchi metodda foydalaniladigan parametrlar soni haqida oldindan ma’lumotga ega bo‘lmagan hollarda foydali bo‘ladi. Metod konstruktorida params kalit so‘zidan faqat bir marta foydalanishimiz mumkin. params ga tegishli argumentdan keyin qo‘shimcha argument berish mumkin emas.
params kalit so‘zidan foydalanishga oddiy misol:
|
| |