12
Funksiya bir yoki bir nechta parametr qabul qilishi mumkin. Misol
uchun, uchta sonning yig‘indisini hisoblaydigan funksiya:
int AddThreeNumbers(int a, int b, int c)
{
return a + b + c;
}
Funksiya orqali qiymatni o'tkazish
C# da funksiya parametrlar orqali qiymatlarni qabul qiladi.
Parametrlar
funksiya ichida ishlatiladi, lekin ba'zida bu qiymatlar funksiyaga ko‘ra
o‘zgarishi yoki o‘zgarmasligi mumkin.
Qiymat bo‘yicha o'tkazish (Pass by Value)
Standart holatda parametrlar qiymat bo'yicha uzatiladi, ya'ni funksiyaga
o‘zgaruvchining qiymati beriladi, lekin asl o‘zgaruvchi o‘zgarishsiz
qoladi. Misol uchun:
void Increment(int x)
{
x++;
}
int number = 5;
Increment(number);
Console.WriteLine(number); // Natija: 5
Bu yerda x funksiyaga qiymat bo‘yicha uzatildi, ya'ni number
o‘zgaruvchisi o‘zgarmaydi.