8,493
社区成员




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 结果;