Rekurencyjne filtrowanie Linq do obiektów

jest możliwe rekurencyjne filtrowanie wszystkich elementów drzewa rekurencyjnego linq do obiektów.

To jest model, którego używam. Zostało mi to przekazane przez inną aplikację

public class Menu
{
   public string Name{get;set;}
   public string Roles{get;set;}
   public List<Menu> Children{get;set;}
}

Gdy użytkownik loguje się do mojej aplikacji, muszę sprawdzić role użytkowników w stosunku do ról określonych w pozycji menu. Wiem, że mogę napisać metodę rekurencyjną, która sprawdza to za pomocą pętli for.

W każdym razie chcę to wykorzystać, używając „MenuList.Where (.. sprawdź role)

z góry dziękuję

questionAnswers(2)

yourAnswerToTheQuestion