.NET 中是否有一个作为只读有序视图的类List<T>?与必须具有相同关系的东西List<T>,以便我可以配置我希望对此视图进行排序的属性,然后视图将监视列表并在将项目添加到列表中/从列表中删除时自动更新自身。DataViewDataTable
OrderBy注意,每次我需要迭代列表时,我都可以使用 LINQ来完成,但是看看我需要迭代的次数,这看起来有点矫枉过正。
编辑: A DataView(据我所知)不会每次都重新创建表行的有序副本。它在构造函数中获取排序列名称,然后密切关注底层DataTable的更改并即时更新自身,而不是在我们迭代视图时从头开始重新创建视图。