C# 用C语言表示一个结构
我有一个结构,它包含一个int值作为键,一组datetime作为值 我的问题是如何在C中表示这样的结构C# 用C语言表示一个结构,c#,dictionary,key,C#,Dictionary,Key,我有一个结构,它包含一个int值作为键,一组datetime作为值 我的问题是如何在C中表示这样的结构 我尝试了Dictionary,但在添加和删除datetime元素时无法使用Dictionary,因为Dictionary总是要求每个键使用不同的数组,这在我的应用程序中是不实际的。此数据结构可以工作: IDictionary<int,List<DateTime>> datesById = new Dictionary<int,List<DateTime>
我尝试了Dictionary,但在添加和删除datetime元素时无法使用Dictionary,因为Dictionary总是要求每个键使用不同的数组,这在我的应用程序中是不实际的。此数据结构可以工作:
IDictionary<int,List<DateTime>> datesById = new Dictionary<int,List<DateTime>>();
datesById.Add(1, new List<DateTime>());
datesById[1].Add(DateTime.Now);
C中的容器有相应的方法将自己转换为其他容器请解释这是如何回答这个问题的。我相信这指的是,例如.ToList方法和List的构造函数,它采用IEnumerable。