gpt4 book ai didi

expandoobject - 如何对包含 ExpandoObjects 的 List 进行排序

转载 作者:行者123 更新时间:2023-12-04 17:54:55 24 4
gpt4 key购买 nike

我有一个包含 ExpandoObjects 字典的列表。我将它绑定(bind)到网格,但现在我想对列表进行排序。

        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 newOrder = rows.OrderByDescending(x => x["Name"]);

关于expandoobject - 如何对包含 ExpandoObjects 的 List<dynamic> 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com