.net - .NET 中的列表是否保持有序?

标签 .net list generics

<分区>

我找不到以下“简单”问题的答案:

如果我对列表的元素进行排序并将整个元素放入一个新列表中,例如

var newList = new List<IMyElement>(myElements.OrderBy(x => x.AnyProperty));

我可以确定,newList 中的元素在访问时仍由 AnyProperty 排序吗?

谢谢!

最佳答案

创建列表后,它将保留您为现有项目设置的排序。以后用 .Add( 添加的任何新项目都不会自动排序。

如果您希望以后添加的新项目自动排序,您需要使用 sorted collection类型

关于.net - .NET 中的列表是否保持有序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37277568/

相关文章:

c# - WCF 中的 MessageHeader 问题

.net - HttpWebRequest 似乎没有发送客户端 SSL 证书

list - 在 Spring MVC 中动态生成可用语言列表

python - 如何打印带有索引号的列表(python)?

尽管提供了类型,但 Dart 无法访问泛型函数参数的属性

c# - 检索关闭泛型类型的泛型类型的未封闭类型

c# - 异步填充强类型数据集

c# - 装箱值类型的通用拆箱

string - Erlang 如何从这个二进制文件 <<"a,b,c">> 中创建一个列表

c# - 使用泛型将对象类型转换为泛型类型