Deklarieren Sie ein Dictionary in einer statischen Klasse

Wie deklarieren Sie eine statische dictionary-Objekt in einer statischen Klasse? Ich habe versucht,

public static class ErrorCode
{
    public const IDictionary<string, string> ErrorCodeDic = new Dictionary<string, string>()
    {
        { "1", "User name or password problem" }     
    };
}

Aber der compiler beschwert sich, dass "Ein const-Feld eine Referenz-Typ als string kann nur mit null initialisiert werden".

Kommentar zu dem Problem
Sie können nicht verwenden Sie const, mit den Dictionary-Typ, nur mit skalaren Werten. (überprüfen Sie meine Antwort) msdn.microsoft.com/en-us/library/e6w8fe1b(VS.71).aspx Kommentarautor: Yona

InformationsquelleAutor der Frage Graviton | 2008-11-24

Schreibe einen Kommentar