0

我正在研究一个具有 URL 和 FileName 字段的类。一个对象可以有一个 URL 或一个文件名,但不能同时有这两者。

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

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

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

谢谢 :)

4

1 回答 1

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

如果需要,您可以填充 URL,或者执行您需要的任何其他操作。

于 2013-02-21T04:05:37.790 回答