gpt4 book ai didi

c# - 使用 linq C# 动态排序

转载 作者:行者123 更新时间:2023-11-30 17:05:54 25 4
gpt4 key购买 nike

我想对具有多个操作的数据 GridView 进行排序。

我自己解释:我有一个包含键和值的字典。该值是一个带有 ASC 或 DESC 的字符串,我想用这个策略对所有内容进行排序:

string sort=String.Empty;
sort+=".OrderBy(c=>c.Value)"; ==> the first one in my list
foreach(var column in list)
{
if(column.Value=="DESC")
sort+=".ThenByDescending(c=>c.Value)";

if(column.Value=="ASC")
sort+=".ThenByAscending(c=>c.Value)";
}

List<Formule> list=ListFormules.Where(f=>f.Identificator==null) ==> 这是我的问题

我不知道如何更改我的字符串以在我的查询中使用。您有想法或更好的方法吗?

最佳答案

发表我的评论作为评论的答案。

您应该查看动态 linq。

Scott Guthrie 有一篇关于它的详细博客文章。 Link

关于c# - 使用 linq C# 动态排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16014659/

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