gpt4 book ai didi

c# - System.Linq.Expressions.Expression> 中的 TKey 是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:56:15 26 4
gpt4 key购买 nike

我正在尝试存储 Linq 所需的表达式 OrderBy数据结构中的子句,所以我可以去query = query.OrderBy(MySortExpression);

OrderBy需要 System.Linq.Expressions.Expression<Func<TSource,TKey>>作为参数。 TSource是您要排序的实体类型,但是 TKey 是什么类型应该是?

最佳答案

TKey 是一个泛型类型参数,表示您排序所依据的表达式的类型。例如,如果您按长度对字符串进行排序,则 TSource 将为 string,而 TKey 将为 int,如在下面的代码中:

string [] myStrings = new[] {"quick", "brown", "fox", "jumps"};
var ordered = myStrings.OrderBy(s => s.Length);

关于c# - System.Linq.Expressions.Expression<Func<TSource,TKey>> 中的 TKey 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10456159/

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