如何仅为一个项目创建 IE无数列表
本文关键字:创建 项目 IE 列表 数列 一个 何仅 | 更新日期: 2023-09-27 18:33:12
我有一个类的以下构造函数:
public SelectList(IEnumerable items);
我一直在用以下内容填充它:
var AccountId = new SelectList(_reference.Get("01")
.AsEnumerable()
.OrderBy(o => o.Order), "RowKey", "Value", "00");
现在我想填充一个数据元素,其中数据是一个列表,如下所示:
RowKey = "", Value = "00"
如何从上面的行中制作一个 IEnumerable?
Enumerable.Repeat是创建仅返回一个元素的迭代器的非常方便的方法。如果需要 0 项的迭代器,请使用 Enumerable.Empty。
Enumerable.Repeat(new {RowKey = "", Value = "00"}, 1);
您可以使用匿名类型数组:
var AccountId = new SelectList(new[]
{
new { RowKey = "", Value = "00" }
}, "RowKey", "Value", "00");