Wq. Add("usa", "Amerika qo'shma statlari"); wq. Add



Download 40,9 Kb.
Sana08.01.2022
Hajmi40,9 Kb.
#331178
Bog'liq
Doc1



IDictionary wq = new Dictionary();

wq.Add("USA", "Amerika qo'shma statlari");

wq.Add("UZB", "Uzbekistan respublikasi");

wq.Add("RUS", "Rossiya federatsiyasi");

 

foreach (KeyValuePair item in wq) {



Console.WriteLine(item.Key + “-" + item.Value);

}


Queue r = new Queue();

r.Enqueue(1);

r.Enqueue(2);

r.Enqueue(3);

 

while (r.Count != 0) {



Console.WriteLine(r.Dequeue());

}


Stack myStack = new Stack();

myStack.Push(1);

myStack.Push(2);

myStack.Push(3);

myStack.Push(4);

 

foreach (var item in myStack){



Console.Write(item + ",");

}


SortedList numberNames = new SortedList();

numberNames.Add(3, "Three");

numberNames.Add(1, "One");

numberNames.Add(2, "Two");

numberNames.Add(4, null);

numberNames.Add(10, "Ten");

numberNames.Add(5, "Five");

 

foreach(KeyValuePair item in numberNames) {



Console.WriteLine(item.Key + " " + item.Value);

}


SortedList malumotlarni saqlovchi sinflari bo'lib, agar kalitlar oddiy tur bo'lsa, u holda kalitlarning o'sish tartibida tartiblanadi.

Dictionary - bu kalit - qiymatlari alohida tartibda saqlaydigan umumiy to'plam.

Dictionary - kalit-qiymat juftlarini saqlaydi.

System.Collections.Generic nom maydoni ostida keladi.

IDictionary interfeysi orqali amalga oshiriladi

Kalitlar bitta bo'lishi kerak va null bo'lmasligi kerak.

Qiymatlar null yoki dublikat bo'lishi mumkin.

Qiymatlarga indekserda tegishli kalitni o'tkazish orqali kirish mumkin, masalan. myDictionary[kalit]

Elementlar KeyValuePair obyektlari sifatida saqlanadi.



Queue - bu elementlarni FIFO uslubida saqlaydigan maxsus to'plam turi (birinchi kiruvchi birinchi chiqadi).

Queue - bu FIFO (birinchi kiruvchi birinchi chiqadi) to'plami.

U System.Collection.Generic nom maydoni ostida keladi.

Queue belgilangan turdagi elementlarni o'z ichiga olishi mumkin.

Elementlarni Enqueue() metodi yordamida qo'shish mumkin.

Elementlarni Dequeue() va Peek() metodlari yordamida olish mumkin.

Metodlari

Enqueue(T) - Navbatga element qo'shadi.

Dequeue - Navbatning boshidan elementni qaytaradi va uni navbatdan olib tashlaydi.

Peek() - Navbatdagi birinchi elementni olib tashlamasdan qaytaradi.

Contains(T) - Elementning navbatda bor yoki yo’qligini tekshiradi.

Clear() – Queuedagi elementlarini o’chiradi.



Stack - bu elementlarni LIFO uslubida saqlaydigan maxsus to'plam turi (Last in first out). C# dasturlash tilida Stacklarda Stack sinf o’rqali fodalanish mumkin. Stack vaqtinchalik ma'lumotlarni LIFO uslubida saqlash uchun foydalidir va uning qiymatini olganingizdan so'ng elementni o'chirishingiz mumkin. Stack - bu oxirgi kiruvchi birinchi chiquvchi to'plam.

U System.Collection.Generic nom maydoni ostida keladi.



Stack belgilangan turdagi elementlarni o'z ichiga olishi mumkin.

Elementlarni Push() metodi yordamida qo'shish mumkin.

Elementlarni Pop() va Peek() metodi yordamida olish mumkin.

Push(T) - Elementni stekning yuqori qismiga qo’shish.

Peek() - Stackdan yuqori element (qaramoq, nazar solmoq)

Pop() - Stackdagi yuqoridagi elementni ochiradi va qaytaradi

Contains(T) – Stackda T element bor yoki yoqligini tekshiradi

Clear() – Stackdagi barcha elementilarni ochiradi.


Ba'zan, dasturni bajarishda, oldindan ko'rish yoki oldindan ko'rish qiyin bo'lgan xatolar yuzaga keladi, ba'zan esa ular butunlay imkonsizdir. Masalan, faylni tarmoq orqali uzatishda tarmoq ulanishi kutilmaganda uzilishi mumkin. bunday holatlar istisnolar deb ataladi. C # tili ishlab chiquvchilarga bunday vaziyatlarni hal qilish imkoniyatini beradi. try ... catch ... finally construct C# da buning uchun mo'ljallangan.

try ... catch..finally blokidan foydalanilganda, birinchi navbatda try blokidagi barcha operatorlar bajariladi. Agar ushbu blokda istisnolar o'rnatilmagan bo'lsa, u bajarilgandan so'ng final bloki bajarila boshlaydi. Va keyin try..catch..nihoyat qurish o'z ishini yakunlaydi.



Agar sinab ko'rish blokida istisno o'rnatilgan bo'lsa, u holda oddiy bajarish to'xtaydi va CLR istisnoni hal qila oladigan catch blokini qidira boshlaydi. Agar kerakli tutqich bloki topilsa, u bajariladi va u tugagach, yakuniy blok bajariladi.

Download 40,9 Kb.

Do'stlaringiz bilan baham:




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