Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/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
C# 列表<;字符串>;具有动态元素数和动态键名_C#_List - Fatal编程技术网

C# 列表<;字符串>;具有动态元素数和动态键名

C# 列表<;字符串>;具有动态元素数和动态键名,c#,list,C#,List,我想要一个带有动态键名的列表 我有以下型号: public class PlaceTime { public int Id { get; set; } public string Place { get; set; } public DateTime Day { get; set; } public DateTime TimeFrom { get; set; } public DateTime TimeTo { get; set; } public

我想要一个带有动态键名的列表

我有以下型号:

public class PlaceTime
{
    public int Id { get; set; }
    public string Place { get; set; }
    public DateTime Day { get; set; }
    public DateTime TimeFrom { get; set; }
    public DateTime TimeTo { get; set; }
    public string Name { get; set; }
}
数据如下:

1, NewYork, 1/1/2015, 8:00 AM, 10:00 AM, Matt
2, NewYork, 1/1/2015, 8:00 AM, 10:00 AM, Ann
3, NewYork, 1/1/2015, 12:00 AM, 14:00 AM, Tom
4, NewYork, 1/1/2015, 15:00 AM, 18:00 AM, Matt
因此,我想举例如下:

List<?> dynamicList;
dynamic[0]: Key = "Place", Value = "New York"
dynamic[0]: Key = "Day", Value = "1/1/2015"
dynamic[0]: Key = "8:00 AM - 10:00 AM", Value = "Matt & Ann"
dynamic[1]: Key = "Place", Value = "New York"
dynamic[1]: Key = "Day", Value = "1/1/2015"
dynamic[1]: Key = "12:00 AM - 14:00 AM", Value = "Tom"
dynamic[2]: Key = "Place", Value = "New York"
dynamic[2]: Key = "Day", Value = "1/1/2015"
dynamic[2]: Key = "15:00 AM - 18:00 AM", Value = "Matt"
列表动态列表;
动态[0]:Key=“Place”,Value=“纽约”
动态[0]:Key=“Day”,Value=“1/1/2015”
动态[0]:Key=“上午8:00-上午10:00”,Value=“马特和安”
动态[1]:Key=“Place”,Value=“纽约”
动态[1]:Key=“Day”,Value=“1/1/2015”
动态[1]:Key=“12:00 AM-14:00 AM”,Value=“Tom”
动态[2]:Key=“Place”,Value=“纽约”
动态[2]:Key=“Day”,Value=“1/1/2015”
动态[2]:Key=“15:00am-18:00am”,Value=“Matt”

如何创建一个包含动态元素数(取决于PlaceTime模型中存储的TimeFrom/TimeTo组合)和键名(取决于模型中的值)的列表?

这可能是一种方法。使用包含具有键值对的动态词典的列表 我不确定这是否是最好的方法,但它能完成工作

代码图片:

列表
?这就是你要问的吗?你的问题不清楚。实际上没有问题,只有一些代码和一些描述。。请指定:)不清楚的问题,请指定您的意思和要求