Dictionary<TKey, TValue> သည် data ကို key-value pair အနေနဲ့သိမ်းတဲ့ collection ပါ။ Key နဲ့ value ကိုတွဲသိမ်းတာကြောင့် username နဲ့ role, product code နဲ့ price, country နဲ့ capital စတဲ့ mapping data တွေအတွက် အသုံးဝင်ပါတယ်။
csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Dictionary<string, int> productPrices = new Dictionary<string, int>();
productPrices.Add("Laptop", 1200);
productPrices.Add("Mouse", 25);
productPrices.Add("Keyboard", 80);
Console.WriteLine(productPrices["Laptop"]);
if (productPrices.ContainsKey("Mouse"))
{
Console.WriteLine($"Mouse price: {productPrices["Mouse"]}");
}
}
}သတိထားရန်
productPrices["Laptop"]က key ကိုသုံးပြီး value ကိုယူပါတယ်။- မရှိတဲ့ key ကိုတိုက်ရိုက်ခေါ်ရင် error ဖြစ်နိုင်ပါတယ်။ ဒါကြောင့်
ContainsKey()နဲ့အရင်စစ်တာက လုံခြုံပါတယ်။ - Dictionary key တွေက unique ဖြစ်ရပါတယ်။ Key တူကိုထပ်ထည့်ရင် error ဖြစ်နိုင်ပါတယ်။
You should see
1200 Mouse price: 25