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 :

Comment initialiser un Dictionary en declaration


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut Comment initialiser un Dictionary en declaration
    Bonjour,

    Je souhaite initialiser un Dictionary global en déclarant comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    public enum TypeRequest
    {
        Open, Close, Read, Write, Delete, Insert, Update
    }
     
    public Dictionary<TypeRequest, String> mapRequests 
        = new Dictionary<TypeRequest, String>()
        {
             {Open, "Ouverture"},
             {Close, "Fermeture"},
             {Read,  "Lecture"},
             {Write, "Ecriture"},
             {Delete, "Effacer"},
             {Insert, "Insertion"},
             {Update, "Mis a jour"}
        };


    J'ai une erreur de syntaxe avec Net 2.0.
    Pouvez-vous me dire comment faire pour initialiser ce Dictionary sans passer par ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public enum TypeRequest
    {
        Open, Close, Read, Write, Delete, Insert, Update
    }
    public Dictionary<TypeRequest, String> mapRequests;
     
    static Initialisation()
    {
        mapRequests = new new Dictionary<TypeRequest, String>();
        mapRequest.Add(Open, "Ouverture");
         mapRequest.Add(Close, "Fermeture");
    .....
    }



    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 201
    Par défaut
    Je ne crois pas que ce soit possible.

  3. #3
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Merci,

    Je pense que avec 3.0 ceci est possible avec LINQ Collection initialisers mais les clients sont avec 2.0.

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

Discussions similaires

  1. [Interface]comment initialiser une combobox?
    Par Kenji dans le forum NetBeans
    Réponses: 4
    Dernier message: 22/10/2010, 20h47
  2. [Struts] Comment initialiser les valeurs d'un formulaire
    Par Sniper37 dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/04/2005, 15h02
  3. Comment initialiser une liste de composants avec une boucle ?
    Par EricSid dans le forum Composants VCL
    Réponses: 5
    Dernier message: 06/04/2005, 18h46
  4. Comment initialiser une ChildFrame ???
    Par loupdeau dans le forum MFC
    Réponses: 14
    Dernier message: 22/03/2005, 13h28
  5. Comment initialiser un vector à sa création ?
    Par Clad3 dans le forum SL & STL
    Réponses: 7
    Dernier message: 10/12/2004, 15h01

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