溫馨提示×

c# keyvaluepair怎樣修改

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

在C#中,要修改KeyValuePair的值,您需要創建一個新的KeyValuePair實例,將鍵保持不變,將新值分配給Value屬性

using System;
using System.Collections.Generic;

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

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

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

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

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

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女