我曾计划为此使用 Dictionary 或 SortedList,但随着项目在规划过程中不断发展,我不确定该怎么做。
我的网站将从数据库查询中加载一堆结果,我需要能够将这些结果存储在某处。
结果如下所示:
所以,这就是我要存储的内容:
Result #1 (int) > Name > Value
> Title > Value
> Message > Value
> Date > Value
> Email > Value
Result #2 (int) > Name > Value
> Title > Value
> Message > Value
> Date > Value
> Email > Value
Result #3 (int) > Name > Value
> Title > Value
> Message > Value
> Date > Value
> Email > Value
Result #4 (int) > Name > Value
> Title > Value
> Message > Value
> Date > Value
> Email > Value
... 等等。我主要担心的是大多数字典和列表以及排序/链接列表不能有重复的键或值。所以我不能为此使用它们,因为每个结果都将具有所有相同的键名称,例如名称、标题、消息等。值可能会有所不同,尽管许多值(例如名称和日期)以及其他值会被欺骗. 所以我有点坚持不知道选择哪种字典/列表允许重复的键/名称,也不知道如何让“一对多”关系发生,所以我可以正确存储这些结果。
有人可以帮我解决这个问题的最佳方法吗?