我在程序集 A (DLL) 中有一个对象链接列表(可以更改为任何其他 Collection 类型,只要它保持条目顺序)。
当程序集 B 从包含所述 LinkedList 的类创建对象时,它会分配一个方法来报告一些信息。该方法采用的参数之一是 LinkedList。
现在我希望程序集 B 中的这个方法能够从该 LinkedList 中读取(遍历它并根据它的内容做一些事情),但是我需要防止该方法更改列表中的数据。
虽然我现在是使用程序集 A 的人,但当它公开时,我需要防止从程序集外部更改数据,这样使用库的第 3 方就不会对程序集内的结果感到不安。
基本上,我希望“密封”将 LinkedList 从程序集 A 带到程序集 B 的参数
我说得有道理吗?