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