如何在列表中使用Exists函数

本文关键字:Exists 函数 string 列表 | 更新日期: 2023-09-27 18:13:57

我的代码在这里:

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

如何在列表<string>中使用Exists函数

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

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

Exists()方法期望Predicate<string>,您可以如下使用:

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