テキスト ファイルの内容を取得し、文字列の行を削除し、テキスト ファイルに書き直して、文字列の行を削除しようとしています。StreamReader を使用してテキストを取得し、リストにインポートし、文字列を削除してから、StreamWriter を使用して書き換えています。私の問題は、文字列の削除または書き込みのどこかで発生します。削除されていない既存のコンテンツをテキスト ファイルに書き戻す代わりに、すべてのテキストが次のように置き換えられます。
System.Collections.Generic.List`1[System.String]
この関数の私のコードは次のとおりです。
{
for (int i = deleteDevice.Count - 1; i >= 0; i--)
{
string split = "";
//deleteDevice[i].Split(',').ToString();
List<string> parts = split.Split(',').ToList();
if (parts.Contains(deviceList.SelectedItem.ToString()))
{
deleteDevice.Remove(i.ToString());
}
}
if (deleteDevice.Count != 0) //Error Handling
{
writer.WriteLine(deleteDevice);
}
}
deviceList.Items.Remove(deviceList.SelectedItem);
}
スクリプトで、削除されていない文字列 (存在する場合) を置き換えずに書き戻したいと思います。どんな助けでも大歓迎です、乾杯