【发布时间】:2013-09-30 19:20:11
【问题描述】:
我想创建一个Freezable,其中包含一个字典作为DependencyProperty。所以我认为我需要一个freezable Dictionary,因为当Freezable 冻结时不能更改它......还是我错了?如果是这样,我真的需要做什么?
【问题讨论】:
-
您是否可以选择只使用
ILookup而不是Dictionary?它是不可变的。 -
是的,这将是访问条目的一个选项;但是我该如何设置这些值呢?
-
您在其他一些数据结构上调用
ToLookup或调用IEnumerable以获取所有需要的信息。 -
对,但我希望有一个更简单的解决方案...
-
如果有其他方法更适合您的特定应用程序,您可以创建自己的接口实现。 BCL 中没有其他具体实现。