2012-05-03 58 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); 
相關問題