3

配列リストにいくつかのファイル名があります 配列リストの「Form.frm、Form1.frm、Form2.frm、Module.bas、Module23.bas」 のように、最初のアイテムを「.bas」ファイルとして作成したい方法配列リストを使用して作成できますか。

4

2 に答える 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 に答える