• WriteLine
  • MyMeth
  • using System; class Overload2 { public




    Download 5,29 Mb.
    bet89/154
    Sana08.01.2024
    Hajmi5,29 Mb.
    #131939
    1   ...   85   86   87   88   89   90   91   92   ...   154
    Bog'liq
    Majmua

    using System;
    class Overload2
    {
    public void MyMeth(int x)
    {
    Console.WriteLine("MyMeth(int) metodida: " + x);
    }
    public void MyMeth(byte x)
    {
    Console.WriteLine("MyMeth(byte) metodida: " + x);
    }
    public void MyMeth(double x)
    {
    Console.WriteLine("MyMeth(double) metodida: " + x);
    }
    }
    class TypeConv
    {
    static void Main()
    {
    Overload2 ob = new Overload2();
    int i = 10;
    double d = 10.1;
    byte b = 99;
    short s = 10;
    float f = 11.5F;
    ob.MyMeth(i); // ob.MyMeth(int) metodini chaqirish
    ob.MyMeth(d); // ob.MyMeth(double) metodini chaqirish
    ob.MyMeth(b); // ob.MyMeth(int) metodini turini o‘zgartirib chaqirish
    ob.MyMeth(s); // ob.MyMeth(int) metodini turini o‘zgartirib chaqirish
    ob.MyMeth(f); // ob.MyMeth(int) metodini turini o‘zgartirib chaqirish
    Console.ReadKey();
    }
    }
    Dastur natijasida quyidagi natija qaytariladi:
    MyMeth(int) metodida: 10
    MyMeth(double) metodida: 10,1
    MyMeth(byte) metodida: 99
    MyMeth(int) metodida: 10
    MyMeth(double) metodida: 11,5
    Metod tanasida bir nechta qiymatlarni qaytarish mumkin. Qanday qilib bitta emas, ikkita qiymatni qaytarish mumkin? Agar qiymatlar bir xil turda bo‘lsa, ularni massiv sifatida qaytarish mumkin, agar ular har xil turda bo‘lsa, strukturadan foydalanish mumkin. Ammo undan ham yaxshiroq yo‘l bor - bitta parametrni qaytarish qiymati sifatida va boshqa parametrni parametrlardan biri orqali qaytarish mumkin.
    C# o‘zgaruvchilarni aniq turdagi yoki yashirin tur sifatida e’lon qilish imkonini beradi. Aniq turdagi o‘zgaruvchilar xuddi e’lon qilingan tur kabi kiritish talab qilinadi, yashirin tur bu - kompilyator ularda saqlangan qiymatga qarab ishlash vaqtida turni aniqlaydi. C# da var kalit so‘zi yashirin turdagi o‘zgaruvchilarni e’lon qilish uchun ishlatiladi.
    Agar kodning bir qismi ikki yoki undan ortiq marta takrorlansa, ko‘rsatmalarni alohida metodga o‘tkazish mantiqan to‘g‘ri bo‘ladi. Klaviaturadan massiv elementlarini kiritish misolini ko‘rib chiqamiz:
    var a = new int[3];
    var b = new int[3];

    Download 5,29 Mb.
    1   ...   85   86   87   88   89   90   91   92   ...   154




    Download 5,29 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    using System; class Overload2 { public

    Download 5,29 Mb.