这里有两个例子:
我有一个包含 3 个项目的数组:宇宙、行星和大陆我想使用这样的 foreach 循环:
foreach(var universe in Universe)
{
foreach(var planet in Planet)
{
foreach(var continent in Continent)
{
// here comes my code
} } }
在这种情况下,数组包含 3 个元素,因此我需要 3 个 foreach 语句。
现在假设我在数组中添加了 2 个额外的项目(国家和州)必须有 5 个 foreach 循环。
但是如果数组包含 600 个项目怎么办:那么我需要编写 600 个 foreach 语句......
那么如何以编程方式解决这个问题呢?
- 动态代码添加?
- 递归代码(我对它们没有经验)
- ...