foreach list <object> in object </object>

时间:2014-01-31 21:39:50

标签: c# list foreach

我想为列表中的每个项目生成foreach。但这似乎不可能。或者我做错了吗?

C#类组

public int _id;
public string name;
public List<SubGroups> subs;

C#class SubGroup

public int _id;
public string name;

通常我会做这样的事情

// make group = all groups
foreach(var g in group)
{
    foreach(var s in group.subs)
    {
        // Do something
    }
}

但我无法调用group.subs或者至少它不会显示。这甚至可能吗?

1 个答案:

答案 0 :(得分:8)

foreach(var g in group)
{
    foreach(var s in g.subs)
    {
        // Do something
    }
}

你必须在外循环中使用变量;这是迭代中的当前变量。