是否有一组C#数据只读通用集合/数据结构?

luc*_*iet 0 c# collections f#

我正在寻找一个只读通用集合库,它是System.Collections.Generic;与.NET v3.5兼容的公共集合的.NET版本的镜像(或者更确切地说是实现或扩展).

我猜想F#可能有一些只读集合(但我不确定它们是否实现了System.Collections.Generic中的接口).除此之外,我宁愿不在服务器上安装F#.我想我可以简单地部署F#dll(s),如果这是可行的,我怀疑它是.

是否有一个只读通用集合类库,它们实现System.Collections.Generic中的接口并提供相同的性能(或更好)特性?例如,随机访问阵列支持IList的实现(仅限只读).

Dan*_*iel 6

如果您想要不可变的,而不仅仅是只读的集合,那么您可能会对Microsoft的不可变集合预览感兴趣.

大多数班级都有同行System.Collections.Generic.