C# 3个层次结构类的数组、列表或字典
我很难确定这个问题的标题,但下面是: 我有车,有比赛,有票 我需要持有大约1000万张票。每张票有10场比赛。每场比赛有15辆车 我需要反复浏览汽车和比赛。将动态创建票证。所以我认为票就是清单。但是汽车/比赛呢?二维数组,字典?还是列表中的列表C# 3个层次结构类的数组、列表或字典,c#,arrays,list,dictionary,nested-class,C#,Arrays,List,Dictionary,Nested Class,我很难确定这个问题的标题,但下面是: 我有车,有比赛,有票 我需要持有大约1000万张票。每张票有10场比赛。每场比赛有15辆车 我需要反复浏览汽车和比赛。将动态创建票证。所以我认为票就是清单。但是汽车/比赛呢?二维数组,字典?还是列表中的列表 myTicket[n][race 1..10][car 1..15].color = "blue"; // ?? 关于工作效率、性能和beeing的任何想法? 提前谢谢!如果问题有点不清楚,很抱歉……您应该创建一些类,它们就是为了这个 ClassTic
myTicket[n][race 1..10][car 1..15].color = "blue"; // ??
关于工作效率、性能和beeing的任何想法?
提前谢谢!如果问题有点不清楚,很抱歉……您应该创建一些类,它们就是为了这个 Class
Ticket
将具有Races
类型List
(或类似)的属性。每个
Race
都将有一个Cars
类型List
(或类似)的属性。使用以下数据结构
public class Car
{
}
public class Race
{
public IList<Car> Cars { get; set; }
}
public class Ticket
{
public IList<Race> Races { get; set; }
}
公车
{
}
公共级别比赛
{
公车{get;set;}
}
公务舱票
{
公共IList竞赛{get;set;}
}
啊,我只有票和车,作为自己的课程。嗯,这听起来是个不错的主意,但为什么我会超过这个名单呢?请看