8,497
社区成员
发帖
与我相关
我的任务
分享
IEnumerable<object> 原始;
IOrderedEnumerable<object> 结果 = null;
for(........)
{
if (不需要排序) continue;
if (升序)
{
if (结果 == null) 结果 = 原始.OrderBy(x => 表达式);
else 结果 = 结果.ThenBy(x => 表达式);
}
else if (降序)
{
if (结果 == null) 结果 = 原始.OrderByDescending(x => 表达式);
else 结果 = 结果.ThenByDescending(x => 表达式);
}
}
return 结果;