如何在if語句中使用lambda將treenode的值與列表中的對象值進行比較?目前我正在嘗試這樣的東西,但它不會工作。有沒有更好的方法來簡化我的搜索?Lambda裏面if語句?
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
}
是的,你可以因爲你已經在if語句中顯示了lambda表達式。但是你想要做什麼?什麼不行? – Maarten
這是不工作,因爲如果返回布爾&查找不。不過,由於@Cuong Le,我找到了答案 –