• Parametr uzatish usullari
  • Qiymat bo‘yicha uzatish (Pass by Value)
  • Qiymat qaytarmaydigan funksiyalar




    Download 488,16 Kb.
    Pdf ko'rish
    bet9/11
    Sana05.10.2024
    Hajmi488,16 Kb.
    #273624
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    Mirjalol1

    Qiymat qaytarmaydigan funksiyalar 
    Ba'zi funksiyalar hech qanday qiymat qaytarmaydi. Bunday 
    funksiyalar void kalit so'zi bilan yaratiladi. Masalan, ekranga xabar 
    chiqaradigan funksiya quyidagicha yoziladi: 
    csharp 
    Copy code 


    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. 

    Download 488,16 Kb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 488,16 Kb.
    Pdf ko'rish