【发布时间】:2020-09-08 20:41:03
【问题描述】:
我想缩短代码并一次将多个项目添加到列表中,我收到错误。
“无重载方法加带2个参数”
列表添加了一些项目,我想添加新项目
IList
public IList<SelectListItem> Cmsentities { get; set; }
方法
Cmsentities.Add(
new SelectListItem
{
Value = "publish",
Text = "nur veröffentlichte"
},
new SelectListItem
{
Value = "nopublish",
Text = "nur nicht veröffentlichte"
});
【问题讨论】:
-
你可以使用
var Cmsentities = new List<SelectListItem> { new SelectListItem{}, new SelectListItem{} }; -
感谢回复,其实这样之前添加的列表项会被删除。我想保留这些并添加更多。
-
使用
AddRange()。示例:Cmsentities.Add(new[] { new SelectListItem(), new SelectListItem() }); -
你可以创建一个扩展方法
Add(params SelectListItem[] items)并使用它。 -
这个问题绝不是关于 asp.net-core。请勿在您的问题中添加标签,除非那些表明问题是关于的标签。
标签: c#