LINQ排序数组

学习了下C#的排序,Array.Sort需要使用IComparer接口的比较函数。性能高,但是有时候需要写法简单不需要效率时,可以用LINQ:

// To order a sequence by the values of the elements themselves, 
// specify the identity function (x => x)
v.OrderBy(x => x).ToArray().Show("ovi", "\r\nSorted by integer value");
 
// Use a function F(x) to convert the number argument x to a string based on its spelling
v.OrderBy(x => F(x)).ToArray().Show("ovci", "\r\nCase insensitive 
    ordering of number's spelling");
需要注意的是,OrderBy会生成一个新的数据,并非在原数据上排序。
原文地址:https://www.cnblogs.com/codingmylife/p/2823505.html