0

我正在.Net 中创建一个不可变结构,其中包含不同不可变结构的只读集合(我可以完全控制整个设计)。我不需要非变异的 Add 方法。

最好的方法是什么?

我可以使外部结构具有对ReadOnlyCollection包含内部结构的引用。还有其他选择吗?

4

1 回答 1

3

ReadOnlyCollection是一种方式。

根据您需要对集合执行的操作,您也可以将其公开IEnumerable

于 2009-07-23T14:20:39.477 回答