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.