array List根据文件扩展名进行排序

tgr*_*ith 3 c# arraylist

我在数组列表中有一些文件名像数组列表中的"Form.frm,Form1.frm,Form2.frm,Module.bas,Module23.bas" 我想把第一项作为".bas"文件如何我可以使用数组列表.

Tim*_*ter 5

首先,我建议使用强类型List<T>.你可以使用Path.GetExtension和Linq的Enumerable.OrderBy:

List<String> files = new List<String>(){ "Form2.frm","Module.bas","Module23.bas" };
var ordered = files.OrderBy(fn => Path.GetExtension(fn));
Run Code Online (Sandbox Code Playgroud)