Reputation:
In a SortedDictionary is it possible to change the value of an item ?
Upvotes: 4
Views: 7081
Reputation: 2260
you can change values and keys, by definition keys are sorted (when adding)
To change a key, store value in a temp, remove the key, and Add the new key with the temp value.
Upvotes: 1
Reputation: 868
Yes, just use the indexer like this (in 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();
}
}
Upvotes: 3