2011-12-22 19 views
2

私はScheduleSlotと呼ばれるクラスを定義しました - 私は私の 'スケジューラー'アプリケーションで行ごとにScheduleSlotsのリストを使用します。しかし、私はいくつかの行が必要です。 のリストを持つことは可能ですか?リスト一覧<?

答えて

7

はい、タイプはList<List<ScheduleSlot>>です。

+0

ありがとうございます!だから、このリストのリストに載っているリストのどれかを参照したいのですが?たとえば、「day1」という名前のリストを参照することが必要な場合とそうでない場合があります。つまり、ユーザー設定によってday1が存在する場合と存在しない場合があります。 –

+0

いつでも空としてそれらを初期化することができます。それ以外の場合は、これを処理するアクセサ関数を持つクラスラッパーを作成します。 – reinierpost

+0

これは私には完全にごめんね、まだそれほど新しいことを混乱させています。私の質問を簡略化するために、どうすればこのリストのリストにアクセスできますか?だから私はこのスレッドで説明したようにリストを追加しましたが、今どのように参照するのですか? –

5
var a = new List<List<ScheduleSlot>>(); 

最初のリストは空です。追加するには:

a.Add (new List<ScheduleSlot>()); 

その後はい、できます

a[0].Add (new ScheduleSlot()); 
+0

ありがとうございました。リストを追加するのはかなり簡単ですが、リストのリストからリストを取得するにはどうすればいいですか? –

+1

a [0] [0]またはforeach(aのvar outerList)foreach(outerListのvar innerList) – snurre

+0

リストの名前を指定します。だから私は持っている: リスト newList =新しいリスト(); ListOfLists.Add(newList); 私のコードで 'newList'を参照できますか? –

3

List<List<ScheduleSlots>> nList = new List<List<ScheduleSlots>>(); 
関連する問題