相关疑难解决方法(0)

Linq to Objects:GroupBy是否保留元素的顺序?

从LINQ到Objects的Enumerable.GroupBy是否保留组中元素的顺序?

.net linq group-by

102
推荐指数
1
解决办法
8366
查看次数

使用LINQ进行"智能"分组

我有一个字符串列表,我想将其转换为某种分组列表,其中值将按列表中的位置进行分组(不是正常分组,但在某种程度上,相同的项目只在一个组中如果他们在一起).请考虑以下示例:

LinkedList<string> myList = new LinkedList<string>();
myList.AddLast("aaa");
myList.AddLast("aaa");
myList.AddLast("bbb");
myList.AddLast("bbb");
myList.AddLast("aaa");
myList.AddLast("aaa");
myList.AddLast("aaa");

LinkedList<MyTuple> groupedList = new LinkedList<MyTuple>();
groupedList.AddLast(new MyTuple("aaa", 2));
groupedList.AddLast(new MyTuple("bbb", 2));
groupedList.AddLast(new MyTuple("aaa", 3));
Run Code Online (Sandbox Code Playgroud)

这个转换可以用LINQ完成,还是应该用循环编写算法?

.net c# linq dictionary list

6
推荐指数
1
解决办法
868
查看次数

标签 统计

.net ×2

linq ×2

c# ×1

dictionary ×1

group-by ×1

list ×1