To’plamlar | array, list, queue, stack, dictionary

RMAG news

Ushbu maqolada nimalarni o’rganamiz ?

1 – _To’plamlar nima_ ?
2 – _Array nima_ ?
3 – _List nima_ ?
4 – _Queue nima _?
5 – _Dictionary nima_ ?

Javoblarni birma bir ko’rib chiqamiz.
1. Ma’lumot turdagi bir nechta ma’lumotni o’zida jamlay oladigan ma’lumot turi. Siz C# dasturlash tilida o’rgangan int, string, char, bool, double, struct, class, record va hokazo ma’lumot turlari, o’zlarida atigi bitta ma’lumotni saqlay oladi, Array, List, Queue, Dictionar esa bundan mustasno va C#da eng ko’p ishlatiladigan mashhur turlardir. Endi esa shu 4 ta asosiy turlarni birma bir ko’rib chiqamiz.

2. Array – bu (Massiv) ham deyishadi. Lekin massiv demasdan array deganimiz yaxshiroq. Array bu bir xil tipdagi bir nechta ma’lumotlarni saqlashda ishlatilinadi. Array bu reference type. Tabiiyki xotiradan Heap dan joy oladi. Elemenlari ham default qiymat oladi. String typeda bo’lsa null oladi, int & double bo’lsa 0 qiymat oladi, bool bo’lsa false. E’lon qilishni ko’ramiz: Misol uchun sizda bir nechta string typedagi mevalar nomi bo’lsa, uni bunday saqlaysiz 👇

string[] mevalar = {“olma”, “nok”, “gilos”};

Agar sonlar saqlamoqchi bo’lsangiz 👇

int[] sonlar = {1, 3, 5};

int[] deganimiz bu shunchaki butun sonlarni qabul qilish uchun e’lon qilindi. sonlar esa istalgancha o’zgaruvchi nomi. {} qavs ichidagilar esa arrayni elementlari deb ataladi. Elementlarga esa index orqali murojaat qilinadi. Indexlar esa 0 dan boshlanib array lengthgacha teng bo’ladi..

C# xususiyatlaridan bir shingil code

var son = new[] {1, 3, 5, 6};
var meva = new[] {“olma”, “shaftoli”};
Console.WriteLine(string.Join(“, “, son));
Console.WriteLine(string.Join(“, “, meva));

Yana biri esa Collection expression

int[] son = [1, 4, 5];

vahokazo, qolgan featurelarni ko’rib olishingiz mumkin (practice orqali)

*3. * Davomi bor….

Leave a Reply

Your email address will not be published. Required fields are marked *