c# keyvaluepair怎樣修改

c#
小樊
81
2024-11-20 06:32:09
欄目: 編程語言

在C#中,要修改KeyValuePair的值,您需要?jiǎng)?chuàng)建一個(gè)新的KeyValuePair實(shí)例,將鍵保持不變,將新值分配給Value屬性

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // 創(chuàng)建一個(gè)包含整數(shù)鍵和值的Dictionary
        Dictionary<int, string> myDictionary = new Dictionary<int, string>
        {
            { 1, "One" },
            { 2, "Two" },
            { 3, "Three" }
        };

        // 查找要修改的鍵
        int keyToModify = 2;

        // 如果找到該鍵,則創(chuàng)建一個(gè)新的KeyValuePair實(shí)例,將鍵保持不變,將新值分配給Value屬性
        if (myDictionary.ContainsKey(keyToModify))
        {
            myDictionary[keyToModify] = "New Two";
        }

        // 輸出修改后的字典
        foreach (KeyValuePair<int, string> item in myDictionary)
        {
            Console.WriteLine($"Key: {item.Key}, Value: {item.Value}");
        }
    }
}

在這個(gè)示例中,我們首先創(chuàng)建了一個(gè)包含整數(shù)鍵和字符串值的Dictionary。然后,我們查找要修改的鍵(在這種情況下是2),并使用新的值(“New Two”)創(chuàng)建一個(gè)新的KeyValuePair實(shí)例。最后,我們將新KeyValuePair實(shí)例添加到Dictionary中,并輸出修改后的字典。

0