Readonly Dictionary

Tikonteroga

Erfahrenes Mitglied
Hallo,

ich möchte ein Readonly Dictionary erstellen, indem ich von Dictionary ableite.

Code:
public class DbcAttributeDefinitions
            : Dictionary<string, DbcAttributeDefinition>
        {
            public DbcAttributeDefinitions(Dictionary<string, DbcAttributeDefinition> dictionary)
                : base(dictionary)
            {
            }

            public new DbcAttributeDefinition this[string name]
            {
                get
                {
                    return base[name];
                }
                set
                {
                    throw new ApplicationException();
                }
            }
        }

Wenn ich aber mit dieser Klasse einen Value über einen Key abrufen möchte, wird eine KeyNotFound Exception geworfen.

Wenn ich mir jedoch über den Debugger den Inhalt des Dictionary anschaue, dann ist der Key jedoch vorhanden. Habe ich irgendwas falsch gemacht oder muss ich etwas spezielles beachten ?
 

Neue Beiträge

Zurück