C# massivlari
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
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
Massiv uzunligi
Massivda nechta element borligini bilish uchun
Length xususiyatidan foydalaning:
Misol
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars.Length);
// Outputs 4
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"};
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
