II bob C# dasturlash tilida funksiyalar. C# dasturlash tilida funksiyalar (yoki metodlar) dasturiy kodning
asosiy bo'laklaridan biridir. Funksiyalar yordamida dasturdagi murakkab
masalalarni kichikroq bo'laklarga bo‘lib, ularni modullashtirish, kodni
qayta ishlatish va tushunarliligini oshirish mumkin. Funksiya - bu bir
ma'lum vazifani bajaradigan kodlar to‘plami bo‘lib, unga bir nechta
parametrlar berilishi va u natija qaytarishi mumkin.
2.1. C# funksiyalari Funksiyaga umumiy tushuncha Funksiya (yoki metod) - bu dasturda bir marta yozilib, qayta-qayta
chaqirilishi mumkin bo‘lgan kod blokidir. Funksiyalar yordamida
kodning qayta ishlatilishini ta'minlash, murakkab masalalarni
osonlashtirish va kodning modular tarzda ishlashiga erishish mumkin.
C# tilida funksiya sintaksisi quyidagicha:
returnType FunctionName(parameters)
{
// Funksiya tanasi (body)
}
returnType - funksiya qaytaradigan qiymatning turi. Agar funksiya hech
qanday qiymat qaytarmasa, void kalit so'zi ishlatiladi.
FunctionName - funksiyaning nomi.
parameters - funksiyaga beriladigan argumentlar yoki kiruvchi
qiymatlar.
Misol uchun, ikki sonni qo'shish funksiyasini yaratamiz:
int Add(int a, int b)
{
return a + b;
}
10
Bu yerda:
Add funksiyasi ikki sonni qabul qiladi (int a va int b) va ularning
yig‘indisini qaytaradi.
Funksiya natijasi int turida bo‘lib, u ikki butun sonni qo‘shish
jarayonining natijasini bildiradi.
Funksiyani chaqirish Yaratilgan funksiyani ishlatish uchun uni chaqirish kerak bo‘ladi. C#
tilida funksiyani chaqirish quyidagicha amalga oshiriladi:
class Program
{
static void Main(string[] args)
{
int result = Add(5, 7);
Console.WriteLine(result);
}
static int Add(int a, int b)
{
return a + b;
}
}
Bu yerda:
11
Add(5, 7) funksiyasi chaqirildi va 5 hamda 7 sonlari argument sifatida
funksiyaga berildi.
Funksiya natijasi result o‘zgaruvchisiga yozildi va ekranga chiqarildi.
Natijada, ekranda quyidagi chiqish bo‘ladi: