C# 如何在c中查找具有N层次结构的子记录#

C# 如何在c中查找具有N层次结构的子记录#,c#,asp.net,c#-4.0,C#,Asp.net,C# 4.0,我已经做了很多天了,但我不知道如何用c#构建我的逻辑。我必须建立这样的逻辑 例如 场景是A有两个孩子B和C。现在B没有孩子,C有 蔡尔德的D,E,F记录。同样,它可以在任何深度。但是让我们 目前我们正在考虑这个案件。现在我从一个和 想要找到A的所有子元素。因此结果应该是 B、 C,D,E,F 但我不知道如何构建我的逻辑直到n层次。谁能推荐一下吗。我打算这样开始我的逻辑 Find all the childs of A Now For Looop ........ 你可以用一个简单的递归函数来

我已经做了很多天了,但我不知道如何用c#构建我的逻辑。我必须建立这样的逻辑

例如

场景是A有两个孩子B和C。现在B没有孩子,C有 蔡尔德的D,E,F记录。同样,它可以在任何深度。但是让我们 目前我们正在考虑这个案件。现在我从一个和 想要找到A的所有子元素。因此结果应该是 B、 C,D,E,F

但我不知道如何构建我的逻辑直到n层次。谁能推荐一下吗。我打算这样开始我的逻辑

Find all the childs of A
Now For Looop
 ........

你可以用一个简单的递归函数来解决这个问题

这是你想要的逻辑。我不是在写代码,而C#code很乐意帮助解决任何问题

parent send as param 
Find all the childs of parent
Now For Looop
  check parent has child then write it and call this method again whit parent.child
end loop

in the main of your code call the method with A

你已经试过什么了吗?代码?是的,我已经试过了,但不知道如何才能达到N级。你有没有看过其他的帖子?例如:谢谢阿德里亚诺。看来我从你上面的链接中得到了解决方案。非常感谢。。。。。