Initialisieren einer statischen Wörterbuch während der Erstellung in C++/CLI

Heute habe ich aus der C# - code, erstellt statische Wörterbuch und initialisiert es:

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

aber wenn ich beschlossen, schreiben Sie den gleichen code für C++/CLI, ist ein Fehler aufgetreten. Hier ist mein Versuch:

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"},
    };

Kann ich dies tun, und wenn ja, wie?

Schreibe einen Kommentar