我有一个父/子ID的列表,并希望获得给定父ID的所有子ID。没有空父母(顶级ID不显示为子ID)。如何从给定父节点获取所有孩子?
目前的父/子ID被记录在列表中的KeyValuePair,但是这可以很容易地改变为另一种数据结构,如果他们会更好:
List<KeyValuePair<int, int>> groups = new List<KeyValuePair<int, int>>();
groups.Add(new KeyValuePair<int,int>(parentID, childID));
例如,这里有样品父/儿童。父母的孩子将是5944,2065,2066,2067,6248,6249,6250。
Parent Child
27 1888
1888 5943
1888 5944
5943 2064
5943 2065
5943 2066
5943 2067
2064 6248
2064 6249
2064 6250
任何帮助将不胜感激!
您尝试了哪些方法,哪些方法无效?走在树上是非常标准的任务......所以目前有什么问题还不清楚。 –