有一个字符串数组,我该如何对其进行更新,使得其中的元素按照长度排序。
我曾经尝试过
string[] arr = {"aa","ss","a","abc"};
arr = arr.OrderBy(aux => aux.Length);
所以,我会得到a,aa,ss,abc
,但它显示:
无法隐式转换类型'system.linq.iorderedenumerable to string[]'
所以,我正在做的是
foreach (string s in arr.OrderBy(str => str.Length))
{
//
}
还有其他的方法吗?