• Message message1 = Welcome.Print; Message message2 = new Salom Dasturchi!().Display; message1(); // Welcome message2(); // Привет
  • mes = Salom Dasturchi!; // 3. Ushbu o'zgaruvchiga usulning manzilini belgilang




    Download 1.15 Mb.
    bet3/11
    Sana24.06.2023
    Hajmi1.15 Mb.
    #75594
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    Mavzu C# tilida delegatlar, hodisalar va lambda ifodalardan foy
    Firminiy blanka, Sultonova Dilobarxon, 1, contract 952124723, 1135632, Dinshunoslik. Mustaqil ish, Fozilov Bekzodbek Avtomobil ekologik xavfsizligi Mustaqil ish, Fozilov Bekzodbek IN va DA mustaqil ish, 0708 electricity, Masalalar to`plami, Moliya va soliqlar, Kamqonlik asoratlari, 1-mavzu. Jismoniy rivojlanishni tekshirish va baholash usullari., CEFR WRITING TASK 1 - LETTERS @FunEnglishwithme(1)
    1

    mes = Salom Dasturchi!; // 3. Ushbu o'zgaruvchiga usulning manzilini belgilang

    Keyin, delegat orqali biz ushbu delegat murojaat qiladigan usulni chaqiramiz:

    1

    mes(); // 4. Biz usulni chaqiramiz

    Delegatni chaqirish usulni chaqirishga o'xshaydi. Biroq, delegatlar ixtiyoriy ravishda faqat delegat o'zgaruvchisi aniqlangan bir sinfda aniqlangan usullarga ishora qilishi mumkin. Bu boshqa sinflar va tuzilmalarning usullari ham bo'lishi mumkin.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    Message message1 = Welcome.Print;
    Message message2 = new Salom Dasturchi!().Display;
    message1(); // Welcome
    message2(); // Привет
    delegate void Message();
    class Welcome
    {
    public static void Print() => Console.WriteLine("Assalomu alaykum!");
    }
    class Salom Dasturchi!
    {
    public void Display() => Console.WriteLine("Salom!");
    }

    Delegatsiyani aniqlash joyi. Agar biz yuqori darajadagi dasturda delegatni aniqlasak, bu C# 10 dan boshlab standart Program.cs fayli, yuqoridagi misolda bo'lgani kabi, u holda, boshqa turlar kabi, delegat kod oxirida aniqlanadi. Lekin printsipial jihatdan delegat sinf ichida aniqlanishi mumkin:


    Download 1.15 Mb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 1.15 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    mes = Salom Dasturchi!; // 3. Ushbu o'zgaruvchiga usulning manzilini belgilang

    Download 1.15 Mb.