У меня есть .txt файл (содержит более миллиона строк), который составляет около 1 ГБ, и у меня есть один список строк, я пытаюсь удалить все строки из файла, который существует в списке строк, и создать новый файл, но он занимает много времени.
using (StreamReader reader = new StreamReader(_inputFileName))
{
using (StreamWriter writer = new StreamWriter(_outputFileName))
{
string line;
while ((line = reader.ReadLine()) != null)
{
if (!_lstLineToRemove.Contains(line))
writer.WriteLine(line);
}
}
}
Как повысить производительность моего кода?