HTMLでテーブルを出力する汎用スケジューラオブジェクトをC#4で実装しようとしています。基本的な目的は、いくつかのオブジェクトをさまざまな属性と一緒に表示し、特定の期間に何かを実行していたかどうかを示すことです。
スケジューラーはヘッダーを表示するテーブルを出力します:
Detail Field 1 ....N| Date1.........N
日付範囲を作成するために、開始日と終了日でテーブルを初期化したいと思います(理想的には、時間などの他の期間も実行できますが、それは重要ではありません)。次に、関連するイベントを持つ汎用オブジェクトを提供します。
テーブルセルにマークを付けたい期間内にオブジェクトにイベントがある場合
例えば
Name Height Weight 1/1/2011 2/1/2011 3/1/20011...... 31/1/2011
Ben 5.11 75 X X X
Bill 5.7 83 X X
だから私は開始日= 1/1/2011と終了日31/1/2011でスケジューラを作成しました
人物オブジェクト(既にソートされている)を指定して、表示するフィールド(名前、高さ、体重)を伝えたい
各人には、開始日と終了日があるイベントがあります。一部のイベントは開始して終了しますが、関連する日付などに表示されるはずです。
理想的には、クラス予約オブジェクトなども提供できるようにしたいと考えています。だから私はそれを一般的に保つようにしています。
私は同様のJavasript実装などを見てきました。
これに適したデータ構造は何でしょうか?それを一般的にするために使用できるテクニックについての考え。私はジェネリックスに不慣れなので、どんなヒントも歓迎されます。