2011-07-27 20 views
1

私は日付と対応する記号のリストを持っている新しいプログラムを作成しようとしています。辞書とKeyValueペア

DateTime AriasStart = new DateTime(birthDay.Year, 3, 21); 
DateTime AriasEnd = new DateTime(birthDay.Year, 4, 20); 

私はサインのための辞書を作成し、それに対応する開始日と終了日を作成したいと考えています。それについて最善の方法は何でしょうか?

答えて

0

あなたが辞書の第二のジェネリック型としてTupleを使用することができます。

var zodiac = new Dictionary<string,Tuple<DateTime,DateTime>>(); 

DateTime ariasStart = new DateTime(birthDay.Year, 3, 21); 
DateTime ariasEnd = new DateTime(birthDay.Year, 4, 20); 
var ariasStartEnd = new Tuple<DateTime,DateTime>(ariasStart, ariasEnd); 

zodiac.Add("Arias", ariasStartEnd); 

別のオプション、より有意義になり、名前と日付が含まれている干支のための独自のクラスを記述することで、リスト/辞書でそれを使用してください。