Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 字典和键值对_Visual Studio 2010_C# 4.0 - Fatal编程技术网

Visual studio 2010 字典和键值对

Visual studio 2010 字典和键值对,visual-studio-2010,c#-4.0,Visual Studio 2010,C# 4.0,我正在尝试创建一个新的程序,其中我有一个日期和相应符号的列表。例如: DateTime AriasStart = new DateTime(birthDay.Year, 3, 21); DateTime AriasEnd = new DateTime(birthDay.Year, 4, 20); 我想为符号创建一个字典,然后创建相应的开始和结束日期。最好的方法是什么?您可以使用a作为字典的第二种通用类型: var zodiac = new Dictionary<string,Tuple&

我正在尝试创建一个新的程序,其中我有一个日期和相应符号的列表。例如:

DateTime AriasStart = new DateTime(birthDay.Year, 3, 21);
DateTime AriasEnd = new DateTime(birthDay.Year, 4, 20);
我想为符号创建一个字典,然后创建相应的开始和结束日期。最好的方法是什么?

您可以使用a作为字典的第二种通用类型:

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);
另一个更有意义的选择是为包含姓名和日期的生肖编写自己的类,并在列表/字典中使用