我有一些 C# 代码:
var oldLines = System.IO.File.ReadAllLines(path);
var newLines = oldLines.Where(line => !line.Contains(wordToDelete));
System.IO.File.WriteAllLines(path, newLines);
该代码适用于新的 Windows 应用程序。但是当我将该代码粘贴到我现有的应用程序中时,我会收到以下错误:
Error 2 Argument 2: cannot convert from
'System.Collections.Generic.IEnumerable<string>' to 'string[]'
Error 1 The best overloaded method match for
'System.IO.File.WriteAllLines(string, string[])' has some invalid
arguments
为什么这个错误会在新项目中抛出,而不是在我的旧项目中?