int[] args = { 45, 67, 34, 9, 112, 8 };
min = ob.MinVal(args);
Console.WriteLine("Наименьшее значение равно " + min);
}
}
Ushbu dastur bajarilganda quyidagi natijalar olinadi.
Наименьшее значение равно 10
Наименьшее значение равно -1
Наименьшее значение равно 3
Наименьшее значение равно 8
Qachon, MinVal() metodi chaqirilsa, unga nums massiv argumenti uzatiladi Ushbu massivning uzunligi uzatilgan argumentlar soniga teng. Shuning uchun, MinVal() metodi yordamida har qanday miqdordagi qiymatlar orasidan eng kichigini aniqlash mumkin.
MinVal() metodining oxirgi chaqirilishiga e'tibor bering. Bu holda alohida qiymatlar o`rniga bir qator qiymatlarni o`z ichiga olgan massiv uzatilgan. Argumentlarni bunday uzatish mumkin. params turida parametr yaratilganda, u o'zgarmaydigan uzunlikdagi argumentlar ro'yxatini yoki argumentlarni o'z ichiga olgan massivni taniy oladi.
Params turdagi parametrga ixtiyoriy sondagi argumentlari yuborish mumkinligiga qaramay, ularning hammasi parametr uchun belgilangan bitta tipga tegishli bo`lishi kerak. Misol uchun, MinVal() metodini bunday chaqirish
min = ob.MinVal(1, 2.2); // Noto`g`ri!
bu yaroqsiz hisoblanadi, MinVal() metodida avtomatik ravishda tipni almashtirish mumkin emas, chunki double (2.2 qiymati) nums massivi uchun belgilangan int tipida emas.
params modifikatoridan chegara shartlariga rioya qilgan holda ehtiyotkorlik bilan foydalanish kerak, chunki params turi parametri har qanday miqdordagi argumentlarni ham qabul qilishi mumkin — hatto nolta! Misol uchun, quyidagi kod MinVal() metodini chaqirish С# tilida sintaksis nuqtai nazaridan to'g'ri hisoblanadi.
Do'stlaringiz bilan baham: |