gpt4 book ai didi

c# - 存储父子关系

转载 作者:太空宇宙 更新时间:2023-11-03 13:47:17 25 4
gpt4 key购买 nike

我想知道在给定父/子关系的情况下,我如何才能最好地在 C# 中存储一组值。我考虑过 Dictionary、KeyValuePair 和 List 或者定义一个类。我可能想得太多了,但我想确保没有更好的方法。我需要能够进行快速查找。我的数据集是这样的,第一个项目是“父项”,如果你愿意的话,其余的项目与第一个相关。所以:

G   H Y
Z X A J

G 与 H 和 Y 相关,Z 与 X、A 和 J 相关。非常简单。但是我如何最好地将这些存储在 C# 中?我可以有一个数组,其中 0 索引代表父级。在 C# 中有更好的方法来存储它吗?这很像 SQL 中的一对多关系。但是我必须在代码中完成这个。我的目标是能够轻松地提取基于 parent 的亲戚名单。所以,给定 G,我应该很快就能得到 H 和 Y。我是否使用 Array、List<>... 其他东西?

最佳答案

Dictionary<string, string[]>对于您正在谈论的内容来说,这将是一个不错的选择。

关于c# - 存储父子关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14861137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com