学生の名前と年齢 (名、姓、年齢を .txt ファイルに保存するプログラム) をコーディングしています。現在、「生徒の削除」部分を作成していますが、削除する名前 (ファイル名の .txt 拡張子を切り取って出力されます) をユーザーに選択させたい場合、「.txt」部分は置き換えられません。何もありません。
コードは次のとおりです。
string inputSel; // Selection string for delete
Console.WriteLine(" -- Deleting Grade {0} -- ", grade);
Console.WriteLine("- Enter a student name to delete: ");
foreach (string file in fileNames)
{
file.Replace(".txt", "");
studentNames.Add(file);
Console.WriteLine(file); // debug
}
foreach (string name in studentNames)
{
Console.Write("{0}\t", name);
}
Console.WriteLine();
Console.Write("> ");
inputSel = Console.ReadLine();
fileNames が である場合List<string>
、これはこのコードが含まれるメソッドのパラメーターですList<string>
。
要するに、それは に置き換え".txt"
られません""
。