我正在尝试创建一个新的程序,其中我有一个日期和相应符号的列表。例如:
DateTime AriasStart = new DateTime(birthDay.Year, 3, 21);
DateTime AriasEnd = new DateTime(birthDay.Year, 4, 20);我想为一个标志创建一个字典,然后创建相应的开始日期和结束日期。最好的方法是什么呢?
发布于 2011-07-27 22:27:28
您可以使用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);另一个更有意义的选择是,为包含名称和日期的星座编写自己的类,并在列表/字典中使用它。
https://stackoverflow.com/questions/6846007
复制相似问题