今天我遇到了一个难题,.NetReadOnlyCollection<T>
和in有什么区别?ReadOnlyCollectionBuilder<T>
在ReadOnlyCollection<T>
对象中,我们不能添加和删除项目。
在ReadOnlyCollectionBuilder<T>
对象中,我们可以添加和删除项目。
如果我们可以在对象中添加和删除项目ReadOnlyCollectionBuilder<T>
,那么为什么名称为只读?
今天我遇到了一个难题,.NetReadOnlyCollection<T>
和in有什么区别?ReadOnlyCollectionBuilder<T>
在ReadOnlyCollection<T>
对象中,我们不能添加和删除项目。
在ReadOnlyCollectionBuilder<T>
对象中,我们可以添加和删除项目。
如果我们可以在对象中添加和删除项目ReadOnlyCollectionBuilder<T>
,那么为什么名称为只读?
根据文档,ReadOnlyCollectionBuilder
它只是只读集合的构建器。这个想法是构建器是可变的,但只能在小范围内使用。您将创建一个构建器,添加大量元素,然后调用ToReadOnlyCollection
以有效地创建数据的只读视图。(这会重置构建器,因此您可以避免在创建后改变只读集合的可能性。)