我有一个包含许多重复子字符串的文件,我想删除它们并只保留第一个并将第一个子字符串的整行写入富文本框,在我的代码中出现以下错误:
System.Linq.Enumerable+WhereSelectArrayIterator`2[System.String,System.
var FilePrefixes = File.ReadAllLines(FILE)
.Select(line => line.Split(',')[0]);
var dupsubstrings= File.ReadAllLines(FILE)
.Where(line => FilePrefixes.Count() > 1).Select(line => line.First());
richTextBox1.AppendText(dupsubstrings+ Environment.NewLine);
最佳答案
你在这里做什么:
.Select(line => line.First());
正在选择每行的第一个字符。我希望这不是您想要做的,而是选择第一行(如您在问题中所说)。
要选择第一行,请将 .Select
更改为:
.First();
关于C#在删除重复的子字符串后获取第一整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44026012/