• Avezmatov Ixtiyor Urganch davlat universiteti Axborot texnologiyalari kafedrasi o’qituvchisi Yusupov Shuxrat
  • Babajanov Umar Urganch davlat universiteti Axborot texnologiyalari kafedrasi o’qituvchisi Bekchanov Bekchan
  • Annotatsiya.
  • Kalit so‘zlar
  • C# dasturlash tilida delegatlar, hodisalar, lyambda ifodalarni




    Download 1.53 Mb.
    bet1/4
    Sana01.04.2024
    Hajmi1.53 Mb.
    #184184
      1   2   3   4
    Bog'liq
    509-515
    Fayllar tizimida ishlash test, pedagogik texnalogiya, HTML QOLLANMA, kenguru 2012 class 2, 3 kurs ekanomika, Kompyuter kimyo, Raqamli hisoblash mashinasi - Vikipediya, Sana 14-mart Sinf 8,,B’’ Fan Chizmachilik Mavzu Modelning be, 00 Бизнес режа нима, jadval bo`yicha, optika, bayonnoma 2 ko`chirma, Asinxron mashinalar, 2022 Fermentlar maruza (2), Academic-Data-341201109566 (1)


    ISSN: 2181-3132

    Vol. 1 No. 5 (2022)

    Yosh Tadqiqotchi Jurnali



    C# DASTURLASH TILIDA DELEGATLAR, HODISALAR, LYAMBDA IFODALARNI O’QUVCHILARGA YANGI TEXNOLOGIYALAR VA MASALALARGA ASOSLANGAN HOLDA O’RGATISH
    Avezmatov Ixtiyor
    Urganch davlat universiteti Axborot texnologiyalari kafedrasi o’qituvchisi
    Yusupov Shuxrat
    Urganch davlat universiteti Axborot texnologiyalari kafedrasi o’qituvchisi
    Babajanov Umar
    Urganch davlat universiteti Axborot texnologiyalari kafedrasi o’qituvchisi
    Bekchanov Bekchan
    Urganch davlat universiteti Axborot texnologiyalari kafedrasi o’qituvchisi
    https://doi.org/10.5281/zenodo.6747493

    Annotatsiya. Ushbu maqolada C# dasturlash tilida Delegatlar, hodisalar, lyambda ifodalarni o’quvchilarga yangi texnologiyalar va misollarga asoslangan holda o’rgatish masalasi ko’rib chiqilgan.
    Аннотация. В данной статье рассматривается вопрос обучения студентов Делегатам, событиям и лямбда-выражениям на основе новых технологий и примеров на языке программирования C#.
    Annotation. This article discusses the issue of teaching Delegates, events, and lambda expressions to students based on new technologies and examples in the C # programming language.
    Kalit so‘zlar: Delegatlar, hodisalar, lyambda ifodalar, Lyambda delegatlar Notify hodisasi.
    Ключевые слова: Делегаты, события, лямбда-выражения, лямбда-делегаты Уведомлять о событии.
    Key words: Delegates, events, lyambda expressions, Lyambda delegates Notify event.
    Delegatlar metodlarga ko’rsatkich hisoblanadi, ya’ni delegatlar yordamida metodlar joylashgan xotira adreslarni ko’rsatishimiz mumkin. Delegatlarni e’lon qilish uchun “delegate” kalit so’zidan foydalanamiz:
    Misol:
    delegate void Message();

    Delegatni tushuntiruvchi quyidagi misolni ko’ramiz:


    class Program


    {
    private delegate void Message();//delegatni e’lon qilish
    static void Main(string[] args)
    {
    Console.WriteLine("Hello World!");
    Message Mes;//Delegatni o’zgaruvchisini yaratamiz
    if (DateTime.Now.Hour < 12)
    {
    Mes = XayrliTong;//Mes o’zgaruvchisiga XayrliTong adresini yuboradi
    }
    else
    {
    Mes = XayrliOqshom;
    }
    Mes();//Metodni chaqiramiz

    }


    private static void XayrliTong()
    {
    Console.WriteLine("XayrliTong");
    }

    private static void XayrliOqshom()


    {
    Console.WriteLine("XayrliOqshom");
    }
    }
    2-misol:

    class Program


    {
    private delegate int Operation(int x, int y);
    static void Main(string[] args)
    {

    //Metod adresini konstruktor orqali o’zlashtirish


    Operation del = Add;
    int result = del(4, 5);
    Console.WriteLine(result);
    }
    private static int Add(int x, int y)
    {
    return x + y;
    }
    private static int Multiply(int x, int y)
    {
    return x + y;
    }
    }



    Download 1.53 Mb.
      1   2   3   4




    Download 1.53 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    C# dasturlash tilida delegatlar, hodisalar, lyambda ifodalarni

    Download 1.53 Mb.