Having an array of strings how can I update it so its elements are sorted by its length.
I was trying
string[] arr = {"aa","ss","a","abc"};
arr = arr.OrderBy(aux => aux.Length);
So, I would get a,aa,ss,abc, but it says
cannot implicitly convert type 'system.linq.iorderedenumerable to string[]'
So, I was doing
foreach (string s in arr.OrderBy(str => str.Length))
{
//
}
Is there other way to do this?