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