c# keyvaluepair怎樣實(shí)現(xiàn)

c#
小樊
81
2024-11-20 06:27:08

在C#中,你可以使用KeyValuePair<TKey, TValue>類來(lái)表示一個(gè)鍵值對(duì)。這個(gè)類位于System.Collections.Generic命名空間中。下面是一個(gè)簡(jiǎn)單的示例,展示了如何使用KeyValuePair<TKey, TValue>

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // 創(chuàng)建一個(gè) KeyValuePair 列表
        List<KeyValuePair<string, int>> keyValuePairs = new List<KeyValuePair<string, int>>();

        // 添加一些鍵值對(duì)到列表中
        keyValuePairs.Add(new KeyValuePair<string, int>("apple", 1));
        keyValuePairs.Add(new KeyValuePair<string, int>("banana", 2));
        keyValuePairs.Add(new KeyValuePair<string, int>("orange", 3));

        // 遍歷列表并輸出鍵值對(duì)
        foreach (KeyValuePair<string, int> pair in keyValuePairs)
        {
            Console.WriteLine($"Key: {pair.Key}, Value: {pair.Value}");
        }
    }
}

在這個(gè)示例中,我們創(chuàng)建了一個(gè)List<KeyValuePair<string, int>>類型的變量keyValuePairs,用于存儲(chǔ)字符串鍵和整數(shù)值的鍵值對(duì)。然后,我們使用Add方法向列表中添加了一些鍵值對(duì)。最后,我們使用foreach循環(huán)遍歷列表并輸出每個(gè)鍵值對(duì)的鍵和值。

0