在字典中设置特定类型的变量
本文关键字:类型 变量 字典 设置 | 更新日期: 2023-09-27 17:58:04
好吧,伙计们,我有一本这样的字典:
mControllerTypes = new Dictionary<Type, ControllerBase>()
{
{ Type.Follow, new ControllerFollowTap() },
{ Type.Guide, new ControllerGuide() },
{ Type.Poke, new ControllerPoke() },
{ Type.Swipe, new ControllerSwipe() }
};
我的问题是,我想访问和编辑dictionary实例中派生类型中的特定变量。就像在ControllerSwipe中一样,我有一个名为SwipeLength的特定变量,我不想将其包含在基类中,但想将其设置在决策实例中。我怎样才能做到这一点?
((ControllerSwipe)mControllerTypes[Type.Swipe]).SwipeLength = 5;