Thuta Learning
ရှာဖွေရန်
AdvancedProgrammingbeginner

Collections (Dictionary)

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

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
Collections (Dictionary) | Thuta Learning