0

我很难为这个问题设置标题,但这里是:我有汽车、比赛、票。

我需要持有大约 1.000.000 张门票。每张票有 10 场比赛。每场比赛有 15 辆车。

我需要遍历 Cars 和 Races。门票将即时创建。所以我认为门票是列表<>。但是汽车/比赛怎么样?二维数组,字典?还是列表中的列表?

myTicket[n][race 1..10][car 1..15].color = "blue"; // ??

关于性能和易于使用的任何想法?提前致谢!对不起,如果问题有点不清楚......

4

2 回答 2

1

使用以下数据结构

public class Car
{
}

public class Race
{
    public IList<Car> Cars { get; set; }
}

public class Ticket
{
    public IList<Race> Races { get; set; }
}
于 2013-05-07T12:06:48.393 回答
1

您应该创建一些类,这就是它们的用途。

Ticket将具有Races类型List<Race>(或类似)的属性。
每个都Race将具有Cars类型List<Car>(或类似)的属性。

于 2013-05-07T12:06:02.747 回答