用C#表示结构

时间:2011-12-25 20:02:42

标签: c# dictionary key

我的结构包含int值作为键,一组datetime作为值。

我的问题是如何在C#中表示这样的结构?

我尝试了Dictionary<int, DateTime[]>但是在添加和删除datetime元素时我无法使用字典,因为字典总是需要为每个键使用不同的数组,这在编程时是不实际的我的申请。

2 个答案:

答案 0 :(得分:5)

此数据结构将起作用:

IDictionary<int,List<DateTime>> datesById = new Dictionary<int,List<DateTime>>();

datesById.Add(1, new List<DateTime>());
datesById[1].Add(DateTime.Now);

答案 1 :(得分:0)

C#中的容器有相应的方法将自己转换为其他