管理火车铁轨的集合

时间:2012-12-27 06:03:17

标签: c# collections project-management modeling

说我有一个名为1到6的铁路对象,并训练正在通过的物体扔掉它们。每条铁路可以有一列火车。

列车上有两条轨道(是一系列轨道),轨道可以包含相同的轨道。

  

例如:

     

Track1:Rail1 - Rail2 - Rail3 - Rail4

     

Track2:Rail4 - Rail3 - Rail5 - Rail6

我正在考虑为每个赛道进行收集,现在的问题是我怎么知道火车应该继续使用哪个铁路。如果火车现在在Rail3(例如),它怎么知道它是否应继续使用Rail4或Rail5。 我有一个RailManagerClass和轨道应存储在该类。什么是存储管理轨道的最佳方式?将linkList解决问题吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

这看起来像家庭作业:)无论如何,如果您使用c#,那么链接列表将解决您的问题。在你的raulmanager类中创建两个列表,向它们添加轨道,然后迭代这些列表以查看列车下一步应该去哪里。