我有
List<string> strs;
double[] values;
其中 values 数组包含 strs 列表中每个字符串的值
说strs={"abc","def","ghi"}
,values={3,1,2}
这意味着“abc”的值为 3,依此类推。
我希望对按值排序的 strs 和值进行排序,使其变为
strs={"def","ghi","abc"}
values={3,2,1}
我在用
string[] strsArr = strs.ToArray();
Array.Sort(values, strsArr);//1. sort it ascendingly
strs = strsArr.ToList();
Array.Reverse(strs);//2. reverse it
有没有一种方法可以直接按降序对它进行排序而无需 2 个阶段?