Хотите создать пользовательский class типа Словарь

Я хочу создать пользовательский class, который в основном завершает словарь.

Я хочу добавить свойство к нему под названием Name.

Я старался:

public class MyDictionary : Dictionary { public string Name { get; set;} } 

Кажется, не работает, никаких идей?

Обновить

Ошибка, которую я получаю:

 Type parameter declaration must be an identifier not a type 

 public class MyDictionary : Dictionary { public string Name { get; set; } } 

Если вы можете обернуть словарь, почему бы и нет:

 public class Context { private Dictionary dictContext; public String Name { get; private set; } public Context (String name) { this.Name = name; dictContext = new Dictionary(); } 

И вы можете добавить всех членов словаря:

  public int Count { get { return dictContext.Count(); } } public Dictionary.KeyCollection Keys { get { return dictContext.Keys; } } public Dictionary.ValueCollection Values { get { return dictContext.Values; } } public void Add (int key, T value) { dictContext.Add(key, value); } public bool Remove (int key) { return dictContext.Remove(key); } 

и заявить о себе

  public void MyFunction () { //do nothing } }