2012-05-03 17 views
0

Iクラスの次のコンストラクタを持っている:1つの項目に対して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はただ一つの要素を返すイテレータを作成するための非常に便利な方法です。 0アイテムのイテレータが必要な場合は、Enumerable.Emptyを使用します。

Enumerable.Repeat(new {RowKey = "", Value = "00"}, 1); 
関連する問題