【发布时间】:2013-12-09 00:52:45
【问题描述】:
我想制作一个具有类和堆栈类型的字典。类的类型将是字典的键。
private Dictionary<typeof(Enemy), Stack> d;
当然,上面的行不会编译。
涉及的敌人类别:
public abstract Enemy : MonoBehaviour {}
public class A : Enemy {}
public class B : Enemy {}
我正在建立上一个问题:Dictionary to Stack Class Types Together (除非您真的想阅读,否则无需阅读)。
那么如何使用我的类类型作为字典中的键呢? 我宁愿不使用字符串名称或枚举。
字典在内存中应该是这样的:
[A] --> stack[]
[B] --> stack[]
也就是说,每种敌人类型都有一个堆栈。
【问题讨论】:
标签: c# dictionary types unity3d