我在List<string>
backup-codes (7).txt
backup-codes.txt
backup-codes (1).txt
backup-codes (2).txt
backup-codes (3).txt
backup-codes (8).txt
backup-codes (6).txt
如何按号码(eg. (#) )
对它们进行排序,以便具有最高值的文件始终首先出现在列表中?
答案 0 :(得分:2)
您可以执行类似
的操作lstFiles = lstFiles.OrderByDescending(x=> int.Parse(Regex.Replace(x,"[^0-9]+","0"))).ToList<string>();
这假设除了排序之外,文件名中没有其他数字。