如何使用List <string>?</string>中的Exists函数

时间:2014-07-20 10:38:42

标签: c# list

我的代码在这里:

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>)的最佳重载方法匹配有一些无效的参数

1 个答案:

答案 0 :(得分:5)

如果您需要检查列表中是否已存在该行,请使用Contains()

if (!NewLines.Contains(newLine))
      NewLines.Add(newLine);

Exists()方法需要Predicate<string>,您可以按如下方式使用:

NewLines.Exists(x => x == newLine)