Initialiser le Dictionnaire statique lors de la création en C++/CLI

Aujourd'hui j'ai vu le code C# qui crée dictionnaire statique et l'initialise:

public static readonly Dictionary<string, string> dict = new Dictionary<string, string>()
        {
            {"br","value1"},
            {"cn","value2"},
            {"de","value3"},
        };

mais quand j'ai décidé d'écrire le même code pour C++/CLI, une erreur s'est produite. Voici ma tentative:

static System::Collections::Generic::Dictionary<System::String^, System::String^>^ dict = gcnew System::Collections::Generic::Dictionary<System::String^, System::String^>( )
    {
        {"br","value1"},
        {"cn","value2"},
        {"de","value3"},
    };

Puis-je faire cela et si oui, comment?

OriginalL'auteur Viktor Apoyan | 2011-05-16