在我的C#程序中,我试图从txt文件中读取以Mr.,Ms.或Mrs.开头的行,然后将这些行打印到单独的txt文件中,但每当我运行我所拥有的,没有任何内容写入新文件,因此它只是空白。
以下是我所拥有的:
[0]
答案 0 :(得分:2)
你应该使用Any:
var nameIDLines = File.ReadAllLines(filePath)
.Where(line => prefixes.Any(prefix => line.StartsWith(prefix)))
.ToList();
答案 1 :(得分:2)
将All
替换为Any
作为字符串,不能以所有前缀开头,只能使用其中一个。
var nameIDLines = File.ReadAllLines(filePath)
.Where(line => prefixes.Any(prefix => line.StartsWith(prefix)))
.ToList();