设置集合保留插入顺序

Kon*_*rin 5 .net collections set

我需要一个行为为Set的集合并保留元素插入的顺序.

是否有一个或我必须自己实施?

最好的实施是什么?

Dav*_*fer 2

它在 .NET 中不存在,但您可以使用 LINQ 扩展方法来模拟它ListDistinct这应该保留底层List.

  • LINQ 的“Distinct”确实保留了当前实现的顺序,但 [MSDN 文档](http://msdn.microsoft.com/en-us/library/bb348436.aspx) 特别指出它是无序的。谨慎行事。 (2认同)