如何在 if 语句中使用 lambda 将树节点的值与列表中的对象值进行比较?目前我正在尝试这样的事情,但它不会工作。有没有更好的方法来简化我的搜索?
if (tvItems.Nodes.Count > 0)
{
// Get checked items
listChecked= MenuItemDTOManager.GetMenuItems();
//
foreach (TreeNode parentNode in tvItems.Nodes)
{
if (listChecked.Find(s => s.menuId.ToString() == parentNode.Value.ToString()))
{
parentNode.Checked = true;
}
}
// Traverse children
}