用c#表示一个结构

本文关键字:一个 结构 表示 | 更新日期: 2023-09-27 18:18:42

我有一个结构,其中包含一个int值作为键,一组datetime作为值。

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

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

用c#表示一个结构

这个数据结构可以工作:

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

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