1
我正在編寫一個跟蹤任務的應用程序,有點像項目規劃軟件。我有一個Entity
基類和2類從實體繼承:C#不同數據類型列表
- 任務
- 活動
的Task
類是豐富的任務詳情,開始日期,結束日期,說明等。 Activity
類只是Task或Activity對象的容器,其大部分屬性只是其子項的集合。
我希望能夠創建任務的層次結構,這意味着活動的子項必須是數據類型Task
或Activity
。
我應該使用List<Entity>
集合爲Activity
的孩子嗎?還是有更好的方法嗎?
我沒有想過每個Activity都可能有一個'List'和一個'列表'屬性,它使遍歷層次稍微複雜一點,但我同意它確實讓列表更加集中。謝謝。 –
TDC