1
, как я могу сделать КодексаLINQ нулевой параметр
static string BuildMenu(List<Menu> menu, int? parentId)
{
foreach (var item in menu.Where(i => i.ParentMenu == parentId || i.ParentMenu.MenuId == parentId).ToList())
{
}
}
return BuildMenu(menuList,null);
так что если ParentID == NULL, то возвращать только те записи, я => i.ParentMenu == NULL, но когда ParentID> 0, то возвращать записи с я. ParentMenu.MenuId == ParentID
ToList() не требуется, вы можете перебирать над IEnumerable, что если() возвращает. –