17
void PrintMessage()
{
Console.WriteLine("Hello, World!");
}
Bu funksiya hech qanday qiymat qaytarmaydi va chaqirilganda "Hello,
World!" xabarini ekranga chiqaradi:
csharp
Copy code
class
Program
{
static void Main(string[] args)
{
PrintMessage(); // Funksiyani chaqirish
}
static void PrintMessage()
{
Console.WriteLine("Hello, World!");
}
}
Natijada ekranda quyidagi chiqish bo‘ladi:
Copy code
Hello, World!
Parametr uzatish usullari
18
C# dasturlash tilida funksiyaga parametrlar qiymat yoki havola bo‘yicha
uzatilishi mumkin. Ushbu usullar funksiyaning ichidagi parametrlar
bilan qanday ishlashiga ta'sir qiladi.
Qiymat bo‘yicha uzatish (Pass by Value)
Standart holatda parametrlar qiymat bo‘yicha uzatiladi, ya'ni funksiyaga
berilayotgan qiymatning nusxasi yaratiladi va u
funksiyaning ichida
ishlatiladi. Funksiyadagi o‘zgarishlar asl o‘zgaruvchiga ta'sir qilmaydi.
Misol:
csharp
Copy code
void Increment(int x)
{
x++;
}
class Program
{
static void Main(string[] args)
{
int number = 5;
Increment(number);
Console.WriteLine(number); // Natija: 5
}
}
19
Bu misolda Increment funksiyasi qiymat bo‘yicha uzatildi, ya'ni number
o‘zgaruvchisining qiymati o‘zgarmaydi.