Lug'atni takrorlash uchun foreach tsiklidan foydalanishingiz mumkin :
var people = new Dictionary()
{
[5] = "Tom",
[6] = "Sam",
[7] = "Bob"
};
foreach (odamlardagi shaxs)
{
Console.WriteLine($"kalit: {shaxs.Key} qiymati: {shaxs.Value}");
}
Takrorlashda har bir element KeyValuePair turini ifodalovchi o'zgaruvchiga joylashtiriladi, Key va Value xususiyatlaridan foydalanib, biz elementning kaliti va qiymatini olishimiz mumkin. Dasturning konsol chiqishi:
kalit: 5 qiymati: Tom
kalit: 6 qiymat: Sam
kalit: 7 qiymat: Bob
Elementlarni olish
Lug'at elementlariga kirish uchun ularning kaliti kvadrat qavslar ichida beriladi:
lug‘at[kalit]
Shu tarzda biz lug'at elementlarini olishimiz va o'zgartirishimiz mumkin
var people = new Dictionary()
{
[5] = "Tom",
[6] = "Sam",
[7] = "Bob",
};
// 6-tugma orqali elementni oling
string sam = odamlar[6]; // Sam
Console.WriteLine(sam); // Sam
// 6-tugma orqali qiymatni tiklang
odamlar[6] = "Mayk";
Console.WriteLine(odamlar[6]); // Mayk
// 22-tugma orqali yangi element qo'shing
odamlar[22] = "Yevgeniy";
Console.WriteLine(odamlar[22]); // Evgeniy
Bundan tashqari, shu tarzda biz lug'atga yangi element qo'shishimiz mumkin. Klaviatura bo'yicha qiymat o'rnatilganda, agar lug'atda bir xil kalitga ega element allaqachon mavjud bo'lsa, qiymat qayta o'rnatiladi. Agar lug'atda shunga o'xshash kalitli element bo'lmasa, u holda element qo'shiladi.:
Lug'at sinfining usullari orasida quyidagilarni ajratib ko'rsatish mumkin:
void Add(K tugmasi, V qiymati) : Lug'atga yangi element qo'shadi
void Clear() : lug'atni tozalaydi
bool ContainsKey(K tugmasi) : ma'lum bir kalitga ega element mavjudligini tekshiradi va agar u lug'atda mavjud bo'lsa, true qiymatini qaytaradi
Do'stlaringiz bilan baham: |