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

有没有办法合并多个属性,然后通过LINQ进行排序?,linq,sorting,merge,Linq,Sorting,Merge,我正在处理一个包含URL和文件名字段的类。对象可以具有URL或文件名,但不能同时具有两者 有没有办法通过LINQ合并这两个字段,然后对它们进行排序?我知道我不能用 OrderBy(i => item.URL).ThenBy(i => item.FileName); 因为它只需先通过URL对项目进行排序,然后再根据它们各自的文件名进行排序。我需要对它进行排序,就像我只对一个字段进行排序一样 谢谢:) 如果需要,您可以填充URL,也可以执行任何其他需要的操作。哇哈哈,谢谢。我不知道你能

我正在处理一个包含URL和文件名字段的类。对象可以具有URL或文件名,但不能同时具有两者

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

OrderBy(i => item.URL).ThenBy(i => item.FileName);
因为它只需先通过URL对项目进行排序,然后再根据它们各自的文件名进行排序。我需要对它进行排序,就像我只对一个字段进行排序一样

谢谢:)


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

哇哈哈,谢谢。我不知道你能做到。再次感谢:)
var sorted = list.OrderBy(x => x.URL + x.FileName);