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


min = ob.MinVal(); // нет аргументов



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

min = ob.MinVal(); // нет аргументов
min = ob.MinVal(3); // 1 аргумент
Shuning uchun, MinVal() metodida nums massividan elementlarni olishdan oldin uni kamida bitta element mavjudligiga tekshirilgan. Agar bunday tekshiruv bo'lmasa, dastur bajarilish davomida MinVal() metodini argumentlarsiz chaqirilsa istisno holat yuzaga keladi. (Istisno holatlar haqida batafsil ma'lumot 13-bobda muhokama qilinadi.) Bundan tashqariMinVal() metodi kodi bitta argument bilan chaqirilishi mumkin bo'lgan hol uchun yozilgan. Bunday holda, bu yagona argument natija sifatida qaytadi.
Usul oddiy parametrlarga va o'zgarmaydigan uzunlikdagi parametrga ega bo'lishi mumkin. Misol sifatida, quyida dasturni qaraylik, unda ShowArgs() metodi bitta string tipli parametr, shuningdek butun tipli massiv sifatida params parametr turini qabul qiladi.
// params o'zgaruvchan uzunlik parametri bilan birga oddiy
//parametrdan foydalanish.
using System;
class MyClass {
public void ShowArgs(string msg, params int[] nums) {
Console.Write(msg + ": ");
foreach(int i in nums)
Console.Write (i + " ");
Console.WriteLine ();
}
}
class ParamsDemo2 {
static void Main() {
MyClass ob = new MyClass ();
ob.ShowArgs("Это ряд целых чисел",
1, 2, 3, 4, 5);
ob.ShowArgs("А это еще два целых числа ",
17, 20);
}
}
Ushbu dasturning natijasi
Это ряд целых чисел: 1, 2, 3, 4, 5
А это еще два целых числа: 17, 20

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   31   32   33   34   35   36   37   38   ...   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