SortedDictionary(C#) - 更改值

时间:2009-05-06 20:42:48

标签: c# .net collections sorteddictionary

在SortedDictionary中,是否可以更改项目的值?

3 个答案:

答案 0 :(得分:10)

是的,为什么不呢?

sortedDictionary[key] = newValue;

答案 1 :(得分:2)

是的,只需使用这样的索引器(在C#中):

using System;
using System.Collections.Generic;

class Program
{
    static void Main(string[] args)
    {
        SortedDictionary<int, string> map = 
            new SortedDictionary<int, string>();
        map[1] = "Kevin Hazzard";
        Console.WriteLine( map[1] );
        map[1] = "W. Kevin Hazzard";
        Console.WriteLine( map[1] );
        Console.ReadLine();
    }
}

答案 2 :(得分:1)

您可以更改值和键,按定义键排序(添加时)

要更改密钥,请将值存储在临时密钥中,删除密钥,然后使用临时值添加新密钥。