Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Thêm cặp key-value vào Dictionary C#

Sử dụng phương thức Add() của IDictionary<TKey, TValue> hoặc Dictionary<TKey, TValue> để thêm cặp khóa-giá trị. Có thể dùng KeyValuePair<TKey, TValue> hoặc chỉ số indexer.

Ví dụ minh họa

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        IDictionary<int, string> d = new Dictionary<int, string>();
        d.Add(new KeyValuePair<int, string>(1, "TVs"));
        d.Add(new KeyValuePair<int, string>(2, "Appliances"));
        d.Add(new KeyValuePair<int, string>(3, "Mobile"));
        d.Add(new KeyValuePair<int, string>(4, "Tablet"));
        d.Add(new KeyValuePair<int, string>(5, "Laptop"));
        d.Add(new KeyValuePair<int, string>(6, "Desktop"));
        d.Add(new KeyValuePair<int, string>(7, "Hard Drive"));
        d.Add(new KeyValuePair<int, string>(8, "Flash Drive"));

        foreach (KeyValuePair<int, string> ele in d)
            Console.WriteLine("Key = {0}, Value = {1}", ele.Key, ele.Value);
    }
}

Kết quả đầu ra

Key = 1, Value = TVs
Key = 2, Value = Appliances
Key = 3, Value = Mobile
Key = 4, Value = Tablet
Key = 5, Value = Laptop
Key = 6, Value = Desktop
Key = 7, Value = Hard Drive
Key = 8, Value = Flash Drive

Cách ngắn gọn hơn: d[1] = "TVs"; (indexer) - tự động thêm mới hoặc cập nhật nếu key đã tồn tại.