2011-12-22 3 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 (var outerList in a) foreach (outerList의 var innerList) – snurre

+0

내가 목록의 이름을 지정합니다. 그래서 나는 가지고있다 : List newList = new List (); ListOfLists.Add (newList); 내 코드에서 'newList'를 참조 할 수 있습니까 ?? –

3

.

List<List<ScheduleSlots>> nList = new List<List<ScheduleSlots>>(); 
관련 문제