我的代码在这里:
string[] Lines = File.ReadAllLines(textBox1.Text);
List<string> NewLines = new List<string>();
foreach (string Line in Lines)
{
string newLine = Line.Trim();
if (!NewLines.Exists(newLine))
NewLines.Add(newLine);
NewLines.Exists()
函数发出此错误:
System.Collections.Generic.List<string>.Exists(System.Predicate<string>)
的最佳重载方法匹配有一些无效的参数
答案 0 :(得分:5)
如果您需要检查列表中是否已存在该行,请使用Contains()
:
if (!NewLines.Contains(newLine))
NewLines.Add(newLine);
Exists()
方法需要Predicate<string>
,您可以按如下方式使用:
NewLines.Exists(x => x == newLine)