2009-05-06 10 views
2

Dans un SortedDictionary, est-il possible de de changer la valeur d'un article?SortedDictionary (C#) - changer la valeur

+1

Oui, mais est-ce que ça gâche le genre? –

+1

Non. Il est trié par clés, pas de valeurs. –

+0

@hrs, voulez-vous dire: changer la clé? –

Répondre

8

Oui, pourquoi pas?

sortedDictionary[key] = newValue; 
2

Oui, il suffit d'utiliser l'indexeur comme celui-ci (en 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

vous pouvez modifier les valeurs et les clés, par des touches de définition sont triés (lors de l'ajout)

Pour changer touche, stocker la valeur dans un temp, supprimer la clé, et ajouter la nouvelle clé avec la valeur de la température.

Questions connexes