我在数组列表中有一些文件名就像数组列表中的“Form.frm,Form1.frm,Form2.frm,Module.bas,Module23.bas” 我想将第一项作为“.bas”文件如何我可以使用数组列表来制作它吗?
问问题
2275 次
2 回答
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));
于 2012-10-30T13:06:49.673 回答
2
我了解您想通过扩展程序订购商品,可以通过以下方式完成:
List<string> fileNames = new List<string>();
fileNames.Add("Form.frm");
fileNames.Add("Form1.frm");
fileNames.Add("Form2.frm");
fileNames.Add("Module.bas");
fileNames.Add("Module23.bas");
var ordered = fileNames.OrderBy(p => Path.GetExtension(p));
于 2012-10-30T13:13:05.240 回答