假设我有以下文件
File_1.txt
File_2.txt
File_1_Over.txt
File_2_Item.txt
File_1_Over.bat
File_1_Over_test.bat
File_2_Standard.bat
File_2_Item_Standard.bat
我想将txt
文件与其bat
文件分组。
我写的代码如下:
List<string> val1 = new List<string> {
"File_1.txt","File_2.txt","File_1_Over.txt","File_2_Item.txt","File_1_Over.bat",
"File_1_Over_test.bat","File_2_Standard.bat","File_2_Item_Standard.bat"
};
val1.GroupBy(f => Path.GetFileNameWithoutExtension(f));
foreach(string i in val1){
Console.WriteLine(i);
}
它显示:
File_1.txt
File_2.txt
File_1_Over.txt
File_2_Item.txt
File_1_Over.bat
File_1_Over_test.bat
File_2_Standard.bat
File_2_Item_Standard.bat
那不行。这似乎与Sort
. 我想这样显示:
File_1.txt
File_1_Over.txt
File_1_Over.bat
File_1_Over_test.bat
File_2.txt
File_2_Standard.bat
File_2_Item.txt
File_2_Item_Standard.bat
我在http://compilr.com上编写了代码(实时查看我的代码:https ://compilr.com/djsonique4ever/testproj/main.cs )
无论如何,我首先希望成为一个 TXT 文件而不是 BAT。