我有一个通用列表。
此列表的某些元素属于父元素。我从数据库中检索了所有这些元素,我想用它们递归地构建一棵树。
所以,这就是我的想法:
这是我的谓词:
public static bool FindChildren(Int32 parentId,CategoryMapping catMapping)
{
if (catMapping.parentId == parentId)
{
return true;
}
else
{
return false;
}
}
root = list[0];
root.childrenElements = root.FindAll(FindChildren(root.id,???)
我无法弄清楚这将如何工作。我该怎么做这种谓词?
PS:我正在使用VS2005 :(