1

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

.NET 链表类

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

.NET 有什么方法可以完成我想做的事情吗?我考虑过使用SkipWhile,但是如何将它放入一个循环中,该循环还处理一个空列表以及到达列表末尾并在末尾添加项目的点?

4

1 回答 1

0

不,如果你想要排序的东西,你应该使用一个可排序的集合:

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

于 2013-08-29T01:00:40.997 回答