排序列表<int>">"和"<"

Ben*_*Ben 0 c# sorting list

如何List<int> {1,4,2,56,7}从最小到最大,从大到小排序?我尝试过一些东西,比如

List<int> sorted = Listname.Sort();
Run Code Online (Sandbox Code Playgroud)

List<int> sorted = Listname.OrderByDescending();
Run Code Online (Sandbox Code Playgroud)

但我完全不懂语法.

Gra*_*ICA 5

您可以使用LINQ:

var smallToLarge = Listname.OrderBy(x => x);

var largeToSmall = Listname.OrderByDescending(x => x);
Run Code Online (Sandbox Code Playgroud)

如果要将它们分配到列表中,例如问题中的代码示例,则必须.ToList()在每个列表之后调用它们.