C# da lug'at orqali qanday takrorlash mumkin?
C# da lug'at orqali qanday takrorlash mumkin?

Video: C# da lug'at orqali qanday takrorlash mumkin?

Video: C# da lug'at orqali qanday takrorlash mumkin?
Video: Frontend dasturlash haqida jonli efir. Videokurs. Farg'onadagi oflayn kurs 2024, Noyabr
Anonim

Foydalanish har biriga yoki uchun halqa uchun takrorlash ning barcha elementlariga kirish lug'at . The lug'at kalit-qiymat juftlarini saqlaydi. Shunday qilib, siz KeyValuePair turidan yoki bilvosita kiritilgan var in o'zgaruvchisidan foydalanishingiz mumkin foreach tsikli quyida ko'rsatilganidek. uchun foydalaning halqa barcha elementlarga kirish uchun.

Keyin lug'at orqali qanday takrorlash mumkin?

Buning ikki yo'li bor orqali takrorlash Python lug'at ob'ekt. Ulardan biri keys() ro'yxatidagi har bir kalit uchun tegishli qiymatni olishdir. ning items() usuli ham mavjud lug'at Har bir kortej kalit va qiymatga ega bo'lgan kortejlar ro'yxatini qaytaradigan ob'ekt.

Bundan tashqari, C# da kalit qiymat juftligi nima deb so'rashi mumkin? C# da KeyValuePair CsharpProgrammingServer tomondan dasturlash. The KeyValuePair sinf do'konlari a juft ning qiymatlar bilan bitta ro'yxatda C# . Oʻrnatish KeyValuePair va elementlarni qo'shing - var myList = new List< KeyValuePair >(); // myList elementlarini qo'shish.

Yuqoridagilardan tashqari, lug'atda C# kalitlari bo'lishi mumkinmi?

In Lug'at , the kalit null bo'lishi mumkin emas, lekin qiymat mumkin bo'l. In Lug'at , kalit noyob bo'lishi kerak. Ikki nusxadagi kalitlar foydalanishga harakat qilsangiz ruxsat etilmaydi dublikat kalit keyin kompilyator bo'ladi istisno qiling. In Lug'at , siz mumkin faqat bir xil turdagi elementlarni saqlang.

Foreach sikli C# da qanday ishlaydi?

The foreach tsikli ichida C# massiv yoki elementlar to'plamidagi har bir elementda kod blokini bajaradi. Amalga oshirilayotganda foreach tsikli u to'plam yoki massivdagi elementlarni kesib o'tadi. Yuqorisida, yuqoridagi C# Misol birinchi navbatda "kunlar" qatorini e'lon qildi va haftadagi kunlarni ushbu massivga boshlang.

Tavsiya: