Как сортировать List, содержащий 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;
5
задан armasanea 24 March 2012 в 10:57
поделиться