2009-05-06 3 views
2

В a SortedDictionary можно ли изменить значение предмета?SortedDictionary (C#) - значение изменения

+1

Да, но разве это беспорядок? –

+1

Нет. Он сортируется по ключам, а не значениям. –

+0

@hrs, возможно, вы имеете в виду: смените ключ? –

ответ

8

Да, почему бы и нет?

sortedDictionary[key] = newValue; 
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(); 
    } 
} 
1

вы можете изменять значения и ключи, с помощью клавиш определения сортируются (при добавлении)

Для изменения введите значение в temp, удалите ключ и добавьте новый ключ со значением temp.

Смежные вопросы