【问题标题】:What is difference between ReadOnlyCollection<T> and ReadOnlyCollectionBuilder<T> in .Net?.Net 中的 ReadOnlyCollection<T> 和 ReadOnlyCollectionBuilder<T> 有什么区别?
【发布时间】:2012-02-21 10:30:48
【问题描述】:

今天遇到一个难题,.Net 中的ReadOnlyCollection&lt;T&gt;ReadOnlyCollectionBuilder&lt;T&gt; 有什么区别?

ReadOnlyCollection&lt;T&gt; 对象中,我们无法添加和删除项目。

ReadOnlyCollectionBuilder&lt;T&gt; 对象中,我们可以添加和删除项目。

如果我们可以在ReadOnlyCollectionBuilder&lt;T&gt; 对象中添加和删除项目,那么为什么名称为只读?

【问题讨论】:

    标签: c# .net readonly-collection


    【解决方案1】:

    根据the documentationReadOnlyCollectionBuilder 只是只读集合的​​构建器。这个想法是构建器是可变的,但只能在小范围内使用。您将创建一个构建器,添加大量元素,然后调用ToReadOnlyCollection 以有效地创建数据的只读视图。 (这会重置构建器,因此您可以避免在创建后改变只读集合的​​可能性。)

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 1970-01-01
      • 2021-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      • 2015-09-26
      相关资源
      最近更新 更多