【发布时间】:2009-04-09 09:00:25
【问题描述】:
如果你有一个不可变的列表,你希望它在你请求时总是返回对同一个对象的引用,比如说
list.get(0)
我的问题是,您是否希望能够对对象进行变异并在下次从列表中获取它时反映该变异?
【问题讨论】:
-
不是一个真正的答案,而是一个有趣的链接:F# List。在 F# 中,不变性是一件大事。 “F# 中的列表是同一类型的有序、不可变的一系列元素”,而稍后在该页面上,它们会用可变对象(即 Button 和 CheckBox)填充列表。
-
可能也想看看immutable-or-not-immutable。
标签: c# java collections immutability