如何根据比较标准将LinkedListNode插入LinkedList?

时间:2013-08-29 00:46:45

标签: c# .net linked-list

我编写了一个C#程序,它使用了基于LinkedList的对象:

.NET LinkedList class

我想基于LinkedList节点中包含的成员之一,按顺序(从低到高)保持此LinkedList。我可以考虑如何以“长”方式执行此操作,即在添加新节点之前检查列表是否为空,然后循环遍历列表,直到找到大于该节点的一个节点为止添加然后添加新成员,但我想看看在.NET中是否有一种聪明的简写方法。

.NET有办法完成我想做的事吗?我想过使用SkipWhile,但是如何将它放在一个循环中,它也处理一个空列表,以及我到达列表末尾并在结尾添加项目的点?

1 个答案:

答案 0 :(得分:0)

没有。如果您想要对事物进行排序,则应使用可排序的集合:

这是一个(还有其他人):http://msdn.microsoft.com/en-us/library/dd412070.aspx