0

この質問のタイトルを設定するのに苦労しましたが、次のようになります: 車、レース、チケットがあります。

約1,000,000枚のチケットを保持する必要があります。各チケットには 10 レースがあります。各レースには 15 台の車があります。

Cars と Races を繰り返す必要があります。チケットはその場で作成されます。だから私はList<>としてチケットを考えています。しかし、車/レースはどうですか? 2次元配列、辞書? またはリスト内のリスト?

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のプロパティがあります。 それぞれがtype (または同様の)のプロパティを持ちます。RacesList<Race>
RaceCarsList<Car>

于 2013-05-07T12:06:02.747 に答える