List<string> list = new List<string>() { "a", "a", "b", "b", "r", "t" };
我怎样才能得到只有 “A”, “B”?
我试着这样做:
List<string> list = new List<string>() { "a", "a", "b", "b", "r", "t" };
List<string> test_list = new List<string>();
test_list = list.Distinct().ToList();
现在test_list具有{ “A”, “B”, “R”, “T”}
然后:
test_list = test_list.Except(list).ToList();
所以这是我的失败点,因为Except()删除了所有元素。
你能帮我解决吗?一个简单的方法是使用Enumerable.GroupBy
看一下'GroupBy'方法。 – Oded 2013-04-07 19:29:39
完全预期的行为。除了()除了test_list列表中的所有条目外。你想做什么? – Tommi 2013-04-07 19:30:17
[如何从列表中使用LINQ获取重复项目](http://stackoverflow.com/questions/3811464/how-to-get-duplicate-items-from-a-list-using-linq) – 2013-04-07 19:34:52