2012-05-03 60 views
0

我有一类下面的构造:如何为一个项目创建一个IEnumerable列表?

​​

我已经与填充此如下:

 var AccountId = new SelectList(_reference.Get("01") 
      .AsEnumerable() 
      .OrderBy(o => o.Order), "RowKey", "Value", "00"); 

现在我想用数据的一个元素来填充,其中的数据是一个列表如下:

RowKey = "", Value = "00" 

如何从上述行中创建一个IEnumerable?

回答

2

你可以使用匿名类型数组:

var AccountId = new SelectList(new[] 
       { 
        new { RowKey = "", Value = "00" } 
       }, "RowKey", "Value", "00"); 
4

Enumerable.Repeat是创建迭代器只是一个元素返回非常方便的方式。如果您需要使用Enumerable.Empty的0项目的迭代器。

Enumerable.Repeat(new {RowKey = "", Value = "00"}, 1); 
相关问题