so..I'm試圖建立一個「學校進度優化器」 我的程序收到一個包含信息的.dat文件。包括每個科目的學生。問題是我想創建一個Student.cs類並使構造函數等於主題數。我不知道該怎麼做,因爲這個學生可以從0到(理論上)有無數個科目。有沒有辦法建立一個構造函數或根據變量定義一個類?或者有關如何讓這個學生進入陣列而不會出現任何越界問題的想法學校時間表,構造函數?
0
A
回答
0
您需要查看工廠模式。實例化沒有任何科目的學生課程,然後針對學生要註冊的每個科目致電學校工廠。所有這些都可以封裝在Studen構造函數中。
1
可以的學科集合中傳遞到學生的構造是這樣的:
public Student(IEnumerable<string> subjects)
{
}
public Student(params string[] subjects)
{
}
或者當Subject
是本身就是一個類:
public Student(IEnumerable<Subject> subjects)
{
}
public Student(params Subject[] subjects)
{
}
相關問題
- 1. 時間類構造函數
- 2. 學校時間表的PHP查詢
- 3. 構造函數時間已棄用
- 4. 初學者字符串,構造函數
- 5. 如何使用學說構造函數
- 6. 初學者:快速構造函數Q
- 7. 將學校時間表值存儲在數據庫中
- 8. iPhone顯示類似學校時間表的數據
- 9. ArrayList構造函數之間的性能和學習差異
- 10. 構造函數內的構造函數
- 11. 代表 - 構造/執行 - 時間參數
- 12. Facebook學校列表
- 13. 構造函數
- 14. 構造函數中的調用基構造函數和其他構造函數
- 15. 構造函數和零參數構造函數之間的區別(Java)
- 16. C++:構造器之間的差異()和構造函數(無效)
- 17. 如何多列拆分成多行的SQL(學校時間表)
- 18. 使用哪種算法爲學校生成時間表
- 19. C++ - 構造函數,複製構造函數,移動構造函數,析構函數
- 20. Sinon - 構造函數方法間諜
- 21. javascript構造函數之間的區別
- 22. 使用jasmine構造函數間諜
- 23. 構造函數參數在傳遞給超級構造函數時會丟失
- 24. 沒有參數的構造函數或參數構造函數
- 25. 無參數構造函數調用2參數構造函數
- 26. 學習構造2
- 27. 構造函數和析構函數
- 28. 構造函數和析構函數 - C++
- 29. C++類構造函數/析構函數
- 30. 析構函數和構造函數
你能發佈一些示例代碼?這是很難理解你從描述中要求什麼。 – eeeeaaii 2012-03-12 14:57:12
這是功課嗎?如果是這樣,它應該被標記爲這樣。 – 2012-03-12 14:57:30
我想你可以有一個動態的對象類型來表示任意數量的主題。也許某種IList或某種東西 – jose 2012-03-12 14:58:51