C# massivlari


ULASHISH

Massiv yaratish

Massivlar har bir qiymat uchun alohida o‘zgaruvchi e’lon qilish o‘rniga bir nechta qiymatni bitta o‘zgaruvchida saqlash uchun ishlatiladi.

Massivni e’lon qilish uchun o‘zgaruvchi tipini kvadrat qavslar bilan belgilang:

string[] cars;

Endi biz stringlar massivini saqlaydigan o‘zgaruvchini e’lon qildik.

Unga qiymatlar kiritish uchun massiv literalidan foydalanishimiz mumkin — qiymatlarni figurali qavslar ichida vergul bilan ajratilgan ro‘yxat ko‘rinishida joylashtiring:

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Butun sonlar massivini yaratish uchun quyidagicha yozishingiz mumkin:

int[] myNum = {10, 20, 30, 40};

Massiv elementlariga murojaat qilish

Massiv elementiga uning indeks raqami orqali murojaat qilasiz.

Ushbu ko‘rsatma cars’dagi birinchi element qiymatiga murojaat qiladi:

Misol

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars[0]);
// Outputs Volvo

O‘zingiz sinab ko‘ring »

Eslatma: Massiv indekslari 0 dan boshlanadi: [0] — birinchi element, [1] — ikkinchi element va hokazo.



Massiv elementini o‘zgartirish

Muayyan element qiymatini o‘zgartirish uchun uning indeks raqamiga murojaat qiling:

Misol

cars[0] = "Opel";

Misol

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
Console.WriteLine(cars[0]);
// Now outputs Opel instead of Volvo

O‘zingiz sinab ko‘ring »


Massiv uzunligi

Massivda nechta element borligini bilish uchun Length xususiyatidan foydalaning:

Misol

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars.Length);
// Outputs 4

O‘zingiz sinab ko‘ring »


Massiv yaratishning boshqa usullari

Agar C# bilan tanish bo‘lsangiz, new kalit so‘zi bilan yaratilgan massivlarni, balki o‘lchami ko‘rsatilgan massivlarni ham ko‘rgan bo‘lishingiz mumkin. C# da massiv yaratishning turli usullari mavjud:

// Create an array of four elements, and add values later
string[] cars = new string[4];

// Create an array of four elements and add values right away 
string[] cars = new string[4] {"Volvo", "BMW", "Ford", "Mazda"};

// Create an array of four elements without specifying the size 
string[] cars = new string[] {"Volvo", "BMW", "Ford", "Mazda"};

// Create an array of four elements, omitting the new keyword, and without specifying the size
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Qaysi usulni tanlash o‘zingizga bog‘liq. Darsligimizda ko‘pincha oxirgi usuldan foydalanamiz, chunki u tezroq va o‘qish osonroq.

Biroq shuni yodda tutingki, massivni e’lon qilib, uni keyinroq initsializatsiya qilsangiz, new kalit so‘zidan foydalanishingiz shart:

// Declare an array
string[] cars;

// Add values, using new
cars = new string[] {"Volvo", "BMW", "Ford"};

// Add values without using new (this will cause an error) cars = {"Volvo", "BMW", "Ford"};

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!