【发布时间】:2020-03-16 22:17:28
【问题描述】:
我有一个看起来像这样的 for 循环
List<string> OffReportColumns = new List<string>(7);
foreach (Site s in sites)
{
OffReportColumns.Add(s.Name);
OffReportColumns.Add("");
OffReportColumns.Add("");
OffReportColumns.Add("Average Cost");
OffReportColumns.Add("");
OffReportColumns.Add("");
OffReportColumns.Add("Average Cost With Labour");
}
在我的“站点”表中,我有 5 个站点。我想为表中的每个站点创建一个单独的列表。目前我的方法只是列出一个列表,然后对其进行扩展。
【问题讨论】:
-
只需在循环外创建一个 List
- > ...并将 List
移动到循环内 -
@JonathanAlfaro 但是列表每次都会被覆盖
-
不,它没有......这超出了循环 List
- > OffReportColumns = new List
- >(); ......然后在循环中创建一个像这样的列表 List
otherlist = new List (7);然后在循环中将列表添加到列表列表中,如下所示: OffReportColumns.Add(otherlist)
标签: c# asp.net-mvc list