Insoniyat tarixining ko‘p asrlik tajribasi ezgu g‘oyalardan va sog‘lom mafkuradan mahrum biron-bir jamiyatning uzoqqa bora olmasligini ko‘rsatdi



Download 1,23 Mb.
bet3/13
Sana12.04.2022
Hajmi1,23 Mb.
#546571
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
Alijonov Toxirjon Muxammadyusuf o’g’li

private static void GoodMorning()
{
Console.WriteLine("Good Morning");
}
private static void GoodEvening()
{
Console.WriteLine("Good Evening");
}

}
Dasturning ishlash jarayoni:


  1. Delegatdan foydalanish uchun ushbu delegatning o'zgaruvchisi e'lon qilinadi:

Message mes;

  1. Delegat o’zgaruvchisi yaratiladi:

DateTime.Now.Hour xususiyatidan foydalanib, hozirgi soatning vaqti olinadi va unga qarab, ma'lum bir metodning manzili delegatga beriladi. Bu metodlar delegatsiya bilan bir xil qiymatga va parametrlarning bir xil to'plamiga ega.

  1. Bu o’zgaruvchiga metod manzili tayinlanadi:

Mes=GoodMorning;

  1. Metodni chaqirish:

mes();
Delegatlar boshqa delegatlarga birlashtirilishi mumkin.
Masalan:
using System;
namespace birlashtirish
{
class program
{
delegate void mes();
static void Main()
{
mes a=Hello;
mes b=HowAreYou;
mes c=a+b;
c();
Console.ReadKey();
}
private static void Hello()
{
Console.WriteLine("Salom");
}
private static void HowAreYou()
{
Console.WriteLine("Qandaysiz?");
}
}
}
Dastur natijasi:

Bu holda c obyekti a va b delegatlarining birligini anglatadi. Delegatlar birlashmasi a va b delegatlarining barcha metodlari c delegatining chaqiruv ro’yxatiga kiritilishini anglatadi va c delegatni chaqirganda bu metodlarning barchasi bir vaqtning o’zida chaqiriladi.
Bir xil metodga o’zgaruvchini bir necha bor qo’shish mumkin. Buning natijasida delegatlarning chaqiruvlar ro’yxatida bir xil metodda bir necha o’zgaruvchilar bo’ladi. Shunga ko’ra, qancha metod qo’shilgan bo’lsa, delegatlar chaqirilganda shuncha marta chaqiriladi.

Download 1,23 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish