我正在尝试获取文本文件的内容,删除一行字符串,然后重新写回文本文件,删除该行字符串。我正在使用 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);
}
我只想让脚本写回任何未删除的字符串(如果有的话),而不用替换它。任何帮助表示赞赏,干杯