c# - 循环循环时 C# 中的“无法分配 Add,因为它是一个方法组”错误
问题描述
您好,现在当它循环通过时,我希望它添加来自每个站点的信息。目前它只是覆盖它
foreach (Site s in sites)
{
foreach (OffSiteItemDetails d in s.ItemDetails)
{
model.OffReportColumns.Add new List<string>()
{
s.Name,
"",
"",
"Average Cost",
"",
"",
"Average Cost (With labour)"
};
}
}
当我做model.OffReportColumns.Add = new List<string>()
我收到错误无法分配添加,因为它是一个方法组
我在想我只是语法错误,那么正确的语法是什么?
解决方案
AddRange
如果您想将字符串列表添加到字符串列表中,我认为您可能正在寻找使用。也不要忘记括号。
model.OffReportColumns = new List<string>();
foreach (Site s in sites)
{
foreach (OffSiteItemDetails d in s.ItemDetails)
{
model.OffReportColumns.AddRange(new List<string>()
{
s.Name,
"",
"",
"Average Cost",
"",
"",
"Average Cost (With labour)"
});
}
}
或者您可以将属性设置为新列表
foreach (Site s in sites)
{
foreach (OffSiteItemDetails d in s.ItemDetails)
{
model.OffReportColumns = new List<string>()
{
s.Name,
"",
"",
"Average Cost",
"",
"",
"Average Cost (With labour)"
};
}
}
推荐阅读
- python - Python:如何使用 open 方法从 XML 文件中读取
- python - 无法在画布内设置框架的大小
- excel - 使用指向 .xlsx 文件的链接打开 Google 表格
- python - 尝试使用 OpenCV 查找特定范围内的像素(使用 for 循环)
- bash - 在 Bash 脚本中循环写入插入语句时如何使用 SQLite 事务?
- vim - 修复并保存分割宽度
- angular - 无法获取 microsoft api 的有效访问令牌
- python - 如何在 Python 上制作 3D 图形动画
- python-3.x - 如何调用另一个文件中的类?
- java - 如何仅将 1 个元素传递给 ArrayAdapter 并确保它仅显示唯一项目