2011-07-27 43 views
1

我想創建一個新的程序,其中我有一個日期和相應的跡象列表。例如:字典和KeyValuePair

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); 

另一種選擇,這將是更有意義的,是寫自己的十二生肖類,它包含的名字和日期和在列表/字典中使用它。