IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[C#]Modification dans SortedDictionary


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 26
    Par défaut [C#]Modification dans SortedDictionary
    Bonjour,

    J'utilise un SortedDictionary avec comme clé une entier et en valeur un objet.

    Pour le moment je n'arrive pas modifier l'objet sans faire un Remove via la clé puis un Add de l'objet modifier.
    Il y a une méthode pour accéder a la valeur via la clé et modifier cette valeur?

    merci d'avance,

    Julien

  2. #2
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Non il n'est pas possible de modifié, il faut supprimer puis ajouter.

    http://msdn.microsoft.com/en-us/library/ecc800k7.aspx

  3. #3
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    on peut très bien modifier la valeur !
    La clef et la valeur revient à avoir tout autre chose
    Mais ça, ça joue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SortedDictionary<int, string> dic = new SortedDictionary<int, string>();
          dic.Add(1, "1");
          dic.Add(2, "2");
          dic.Add(3, "3");
     
          dic[2] = "4";

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 26
    Par défaut
    Oui en effet ça marche très bien... merci!

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 26
    Par défaut
    ok merci

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 11
    Par défaut SortedDictionary
    Bonjour,
    je ne connais pas du tout le .net mais je voudrais savoir dans la continuité de la discussion précédente si pour le pseudo code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    private SortedDictionary<string, Object> objects;
    ...
    objects.Add(clé, object1);
    object1.property=value1;
    La modification d'object1 sera t elle visible dans objects ?

  7. #7
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Oui, si le type d'object1 est un type référence (c'est à dire une classe).
    Non, si le type d'object1 est un type valeur (c'est à dire une struct).

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 11
    Par défaut dictionnary
    Merci pour la réponse ultra rapide
    Juste pour être sur quelle est la syntaxe d'un type structure ?
    A priori pour le code dont je dispose il s'agit d'une classe (public class ...)

  9. #9
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Une classe est déclarée en public class... et une structure en public struct...
    Int32, Double, DateTime, Single sont des structures par exemple.

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 11
    Par défaut dictionnary
    Merci à vous pour ces réponses !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Comment empecher les modification dans un DataGrid ?
    Par layate dans le forum Windows Forms
    Réponses: 5
    Dernier message: 06/06/2005, 17h11
  2. modification dans un dbgrid
    Par mondanikoffi dans le forum Bases de données
    Réponses: 2
    Dernier message: 24/11/2004, 08h42
  3. Afficher une dropdownlist lors de modif dans une DataGrid
    Par MiJack dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/11/2004, 17h42
  4. [JDialog] Modification dans une fenêtre
    Par cefabien dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 01/10/2003, 13h18
  5. [Débutant] Modifs dans Delphi
    Par J-P-B dans le forum XMLRAD
    Réponses: 6
    Dernier message: 20/06/2003, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo