我很难为这个问题设置标题,但这里是:我有汽车、比赛、票。
我需要持有大约 1.000.000 张门票。每张票有 10 场比赛。每场比赛有 15 辆车。
我需要遍历 Cars 和 Races。门票将即时创建。所以我认为门票是列表<>。但是汽车/比赛怎么样?二维数组,字典?还是列表中的列表?
myTicket[n][race 1..10][car 1..15].color = "blue"; // ??
关于性能和易于使用的任何想法?提前致谢!对不起,如果问题有点不清楚......
我很难为这个问题设置标题,但这里是:我有汽车、比赛、票。
我需要持有大约 1.000.000 张门票。每张票有 10 场比赛。每场比赛有 15 辆车。
我需要遍历 Cars 和 Races。门票将即时创建。所以我认为门票是列表<>。但是汽车/比赛怎么样?二维数组,字典?还是列表中的列表?
myTicket[n][race 1..10][car 1..15].color = "blue"; // ??
关于性能和易于使用的任何想法?提前致谢!对不起,如果问题有点不清楚......
使用以下数据结构
public class Car
{
}
public class Race
{
public IList<Car> Cars { get; set; }
}
public class Ticket
{
public IList<Race> Races { get; set; }
}
您应该创建一些类,这就是它们的用途。
类Ticket
将具有Races
类型List<Race>
(或类似)的属性。
每个都Race
将具有Cars
类型List<Car>
(或类似)的属性。