有没有办法合并多个属性,然后通过LINQ排序?

时间:2013-02-21 03:16:06

标签: linq sorting merge

我正在开发一个包含URL和FileName字段的类。对象可以具有URL或FileName,但不能同时具有两者。

有没有办法通过LINQ合并这两个字段然后对它们进行排序?我知道我不能用

OrderBy(i => item.URL).ThenBy(i => item.FileName);

因为它只是先通过URL对项目进行排序,然后再按各自的FileNames对项目进行排序。我需要对它进行排序,好像我只对一个字段进行排序。

谢谢:)

1 个答案:

答案 0 :(得分:0)

var sorted = list.OrderBy(x => x.URL + x.FileName);

您可以根据需要填充网址,或执行您需要的任何其他操作。