Uploaded by gboymonova

1.1 Lug'atga doir masalalar yechish 1

advertisement
Lug'atga doir masalalar yechish
Dictionary "TKey, TValue" shablonidagi klass bo'lib, System.Collection.Generics namespace sida
joylashgan. Dictionary kalitlar va qiymatlar to'plami bo'lib, boshqa to'plamlar kabi kalit/qiymat
ko'rinishida element qabul qiladi. Hashtable dan farqi, Dictionary da qidirish tizimi tezroq
using System.Collections.Generic;
MUHIM QOIDALAR!
• Kalitlar bir xil bo'lmasligi kerak
• Kalit null qiymat qabul qilmaydi
Misol:
Dictionary<string, string> Mdic = new Dictionary<string, string>();
Mdic.Add("1", ".NET");
//1 juftliklar soni
Mdic.Add("2", "C#");
//2
Mdic.Add("3", "Asp.NET");//3
Mdic.Add("4", "LINQ");
//4
Console.WriteLine($"juftliklar soni : {Mdic.Count}");
foreach (var item in Mdic)
{
Console.WriteLine($"Kalit = {item.Key}
Qiymat = {item.Value}");
}
1/5
Dictionary<string, string> Mdic = new Dictionary<string, string>();
Mdic.Add("1", ".NET");
//1 juftliklar soni
Mdic.Add("2", "C#");
//2
Mdic.Add("3", "Asp.NET");//3
Mdic.Add("4", "LINQ");
//4
Console.WriteLine($"juftliklar soni : {Mdic.Count}");
Dictionary<string, string>.KeyCollection KColl = Mdic.Keys;
foreach (var item in KColl)
{
Console.WriteLine($"kalit - {item}");
}
Dictionary<string, string> Mdic = new Dictionary<string, string>();
Mdic.Add("1", ".NET");
//1 juftliklar soni
Mdic.Add("2", "C#");
//2
Mdic.Add("3", "Asp.NET");//3
Mdic.Add("4", "LINQ");
//4
Console.WriteLine($"juftliklar soni : {Mdic.Count}");
Dictionary<string, string>.ValueCollection VColl = Mdic.Values;
foreach (var item in VColl)
{
Console.WriteLine($"qiymat - {item}");
2/5
static void Main(string[] args)
{
Dictionary<string, string> Mdic = new Dictionary<string, string>();
Mdic.Add("1", ".NET");
//1 juftliklar soni
Mdic.Add("2", "C#");
//2
Mdic.Add("3", "Asp.NET");//3
Mdic.Add("4", "LINQ");
//4
Console.WriteLine($"juftliklar soni : {Mdic.Count}");
Console.WriteLine("Clear........");
Mdic.Clear(); // hamma elementlarni o`chirib yuboradi
Console.WriteLine($"juftliklar soni : {Mdic.Count}");
}
static void Main(string[] args)
{
Dictionary<string, string> Mdic = new Dictionary<string, string>(
Mdic.Add("1", ".NET");
//1 juftliklar soni
Mdic.Add("2", "C#");
//2
Mdic.Add("3", "Asp.NET");//3
Mdic.Add("4", "LINQ");
//4
3/5
Console.WriteLine($"juftliklar soni : {Mdic.Count}");
foreach (var item in Mdic)
{
Console.WriteLine($"kalit - {item.Key}
qiymat - {item.Value
}
Console.WriteLine("****************************");
Mdic.Remove("1"); //kaliti 1 ga teng bo`lgan juftlikni o`chirib t
Mdic.Remove("2"); //kaliti 2 ga teng bo`lgan juftlikni o`chirib t
Console.WriteLine($"juftliklar soni : {Mdic.Count}");
foreach (var item in Mdic)
{
Console.WriteLine($"kalit - {item.Key}
qiymat - {item.Value
}
4/5
Download