使用某种 reference/hierarchy 将项目添加到两个列表
Add Items to two list with some sort of reference/hierarchy
这个含糊不清的解释请多包涵,我不太确定是否可以理解..
假设我有两个项目需要添加到 collections/a 列表中。我需要某种对 id 的引用。因此,假设我的列表由 id 条目组成,例如 1、2、5、11。现在每个 id 都有几个项目(如果你愿意的话,另一个数组)。所以 id 1 有三个项目(字符串),id 2 有十个,id 5 有两个等等。你可以想到一个数据 table,其中我的第一个 col 有 id,第二个有项目。
ID Item
1 test
1 test2
2 test3
2 test4
5 test5
我使用 List<List<string>>
并添加了两个列表,我在第一个列表中填充了 ID,在第二个列表中填充了项目,但是没有参考。
我想要这样的东西:
List ID:
1
List Items:
test
test2
2 test3
我想创建一个数据 table 并添加特定的行和列,但我不确定这是否是最好的方法。我想将其保存在某种集合中,因为我最终需要循环访问该集合。
感谢任何帮助。对这个解释感到抱歉。
JohnWu 的建议解决了我的问题。因为我还需要对我的项目的引用,所以我将嵌套列表与字典结合使用。
Dictionary<int, List<List<string>>>
有了这个,我就可以访问引用某些 ID 的两个列表。
这个含糊不清的解释请多包涵,我不太确定是否可以理解..
假设我有两个项目需要添加到 collections/a 列表中。我需要某种对 id 的引用。因此,假设我的列表由 id 条目组成,例如 1、2、5、11。现在每个 id 都有几个项目(如果你愿意的话,另一个数组)。所以 id 1 有三个项目(字符串),id 2 有十个,id 5 有两个等等。你可以想到一个数据 table,其中我的第一个 col 有 id,第二个有项目。
ID Item
1 test
1 test2
2 test3
2 test4
5 test5
我使用 List<List<string>>
并添加了两个列表,我在第一个列表中填充了 ID,在第二个列表中填充了项目,但是没有参考。
我想要这样的东西:
List ID:
1
List Items:
test
test2
2 test3
我想创建一个数据 table 并添加特定的行和列,但我不确定这是否是最好的方法。我想将其保存在某种集合中,因为我最终需要循环访问该集合。
感谢任何帮助。对这个解释感到抱歉。
JohnWu 的建议解决了我的问题。因为我还需要对我的项目的引用,所以我将嵌套列表与字典结合使用。
Dictionary<int, List<List<string>>>
有了这个,我就可以访问引用某些 ID 的两个列表。