我有一个通用列表。谓词和列表
此列表的某些元素属于父元素。我从数据库中检索所有这些元素,并且我想递归地与它们构建一棵树。
所以,这里是我在想什么:
这里是我的谓词:
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 :(
@George:如果你不知道,你可以'返回catMapping.parentId == parentId',你不需要if/else语句。 – 2010-03-16 17:08:52