so ..私は "学校のスケジュールオプティマイザ"を構築しようとしています 私のプログラムは情報を含む.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. Facebookの学校リスト
- 3. 学校プロジェクトのセグメンテーションエラー
- 4. 学校内の学生の質問
- 5. 学校へのコメント「ページ」
- 6. JTextFieldsと私の学校プロジェクト
- 7. 学校プロジェクトのバージョン管理?
- 8. 学校のカスタム週番号
- 9. エロは小学校OS
- 10. JAVA NullPointerExceptionエラー(学校プロジェクト)
- 11. 学校管理MySQLデータベースデザイン
- 12. 学校のためのMysqlのSQL文
- 13. 学校のためのスロットマシンの作成
- 14. さえずりScalaの学校で
- 15. 学校データベースの設計が必要
- 16. 機械学習のベイジアン校正
- 17. 学校管理システムのデータベース設計
- 18. アドレス指定APIによる学校ロケータ?
- 19. のCouchDB:?5984 /学校/ _design /学校/ _VIEW/schoolstats startkey = [名前、DOB、AGE] & endkey =:どのようにワイルドカード
- 20. 各学校からトップ10の学生の平均を取得する
- 21. 私はSQLを学び、学校のシステムのために働いています
- 22. 固定スケジュールの適応学習率
- 23. 学校プロジェクトのHTML5キャンバスでの絵文字の作成
- 24. 登録が私の学校のプロジェクトのために
- 25. 私は私の学校のプロジェクトのために
- 26. 単語のためのオートコンプリート(学校の仕事)
- 27. 学校のための簡単なUMLクラス図の作成
- 28. 学校のデータベース設計についての質問
- 29. 学校管理システムの初心者のpythonプロジェクト?
- 30. 学校プロジェクトのためのAndroid Studio/OSMDroidガイドが必要
あなたには、いくつかのサンプルコードを投稿することができますか?あなたが説明から求めているものを理解するのは難しいです。 – eeeeaaii
この宿題はありますか?もしそうなら、そのようにタグ付けされるべきです。 –
私は、あなたは、任意の数の科目を表すために動的なオブジェクトタイプを持つことができると思います。おそらく何らかのIListや何か – jose