我希望实现一个包装类,用于映射类型到该类型的通用List的Dictionary。例如:
我希望您能使用类型与包装类进行交互。
有没有一种优雅的方法来做到这一点?编辑:为了澄清,这是为了让用...
**Key** **Value**
typeof(InterfaceA), List<InterfaceA>
typeof(InterfaceB), List<InterfaceB>
typeof(MyClass), List<MyClass>
...
我希望您能使用类型与包装类进行交互。
public void NewEntry<T>()
{
MyDict.Add(typeof(T), new List<T>());
}
public List<T> GetEntry<T>()
{
return MyDict[typeof(T)];
}
public void RemoveEntry<T>()
{
MyDict.Remove(typeof(T));
}
有没有一种优雅的方法来做到这一点?编辑:为了澄清,这是为了让用...
GetEntry<MyInterface>()
- 列表中的每一项都保证遵循MyInterface的约定。每个条目都有不同的Type键,每个项目列表都遵循该Type的约定。
value
添加为new List<T>()
时,为什么value
是一个对象? - I4V