我正在为一个程序创建一个状态管理器。每个状态都有一个 ID 和一个 State 类。我可以使用 Add() 函数添加任意数量的统计信息。使用 Change(ID) 函数会将状态更改为列表中具有匹配 ID 的状态。然后,ander 对 Manager 的进一步调用将引用设置状态。
我想这样创建一个二维列表:
//short = ID No, IState = Sate Interface all states are based on
List<short, IState> StateList = new List<short, IState>();
我认为对于 C#,我需要创建一个列表列表才能获得 2D,但我不确定 Intellisense 将其标记为List < T >,其中 T 是参数。有没有更好的方法来做到这一点?如果这是非常基本的,我很抱歉,因为我对整个 List 想法很陌生。