我想将以下代码转换为处理 3 个以上的 foreach 级别。
internal static void CreateLevel(LevelObject levelObject)
{
foreach(LevelObject l1 in levelObject.LevelObjects)
{
foreach(LevelObject l2 in l1.LevelObjects)
{
foreach(LevelObject l3 in l2.LevelObjects)
{
AddEntities(l3);
}
AddEntities(l2);
}
AddEntities(l1);
}
}
每个 LevelObject 都有一个子级对象集合、一个实体集合和一个父级对象。我需要它来将对象结构转换为过滤器。任何人都知道如何转换它?