我有一个.NET 3.5项目中的字符串类型列表。该列表中有数千个字符串,但为了简洁起见,我们将说它只有5个字符串。查询仅重复列表
List<string> lstStr = new List<string>() {
"Apple", "Banana", "Coconut", "Coconut", "Orange"};
假设列表已排序(如上所述)。我需要的是一个LINQ查询,它将删除所有而不是重复的字符串。所以结果会给我一个只包含两个“椰子”字符串的列表。
这可能与一个LINQ查询?如果不是,那么我将不得不求助于一些复杂的循环,我可以这样做,但除非必须,否则我不想。
这不使用LINQ? – McKay 2010-08-12 18:35:18
@McKay:是的,但OP表示可以假定列表已排序。 – 2010-08-12 18:36:26
@McKey(修改后的问题):技术上没有,但它确实保留了一个linq样式的接口,并且可以用作更大的LINQ语句的一部分。 – 2010-08-12 18:44:29