我知道簡單的linq,但這裏的問題語句有多層嵌套。如何爲嵌套集合編寫Linq或Lambda表達式。如何編寫嵌套集合的Linq或Lambda表達式
輸入對象定義:
public class Service
{
public string Name { get; set; }
public List<Service> ChildServices{ get; set; }
public List<Action> AvailableActions{ get; set; }
}
public class Action
{
public string Name { get; set; }
public List<string> Parameters{ get; set; }
public void Execute()
{
...
}
}
嵌套可以去多層次
LINQ的期望輸出
這裏我需要寫的LINQ或Lambda表達式這
- 獲取所有的服務
- 獲得服務使用相同的名字
也不關心你的輸出需要訪問集合定義的 - 除非我在這裏誤解的東西 - 在服務'從s選擇s'和'從s在服務所在s.Name = =指定的值選擇s' – jdphenix