私はExpandoObjectsの辞書を含むリストを持っています。私はこれをグリッドにバインドしていますが、今はリストをソートしたいと思います。 リストを並べ替える方法ExpandoObjectsを含む
var rows = new List<dynamic>();
for (int i = 0; i < 1000; i++)
{
dynamic expandy = new ExpandoObject();
var dictionary = (IDictionary<string, object>)expandy;
dictionary.Add("ID", i);
dictionary.Add("Name", "Name" + i);
rows.Add(dictionary);
}
だから、テスト、私は行をソートする方法を上記のコードを見て(昇順または降順)「ID」または「名前」または私は動的に追加、他のプロパティに言いますか?
もう少し情報ですが、私はこれをこのように並べ替えることを検討しています。
var newOrder = from r in rows
orderby ("Name") ascending
select r;
なぜあなたは常にそれに辞書を置く場合は動的にする? –
私はそれをvar rows = new Listに変更すると仮定します。新しいリスト>どのようにソートしますか? –
WooHoo
どのようにソートしますか?辞書のどの値を使いたいですか? –