【问题标题】:Dictionaries<K, V> in FreezablesFreezables 中的字典<K, V>
【发布时间】:2013-09-30 19:20:11
【问题描述】:

我想创建一个Freezable,其中包含一个字典作为DependencyProperty。所以我认为我需要一个freezable Dictionary,因为当Freezable 冻结时不能更改它......还是我错了?如果是这样,我真的需要做什么?

【问题讨论】:

  • 您是否可以选择只使用ILookup 而不是Dictionary?它是不可变的。
  • 是的,这将是访问条目的一个选项;但是我该如何设置这些值呢?
  • 您在其他一些数据结构上调用ToLookup 或调用IEnumerable 以获取所有需要的信息。
  • 对,但我希望有一个更简单的解决方案...
  • 如果有其他方法更适合您的特定应用程序,您可以创建自己的接口实现。 BCL 中没有其他具体实现。

标签: c# wpf freezable


【解决方案1】:

尽管可以使用 Lookup,但我最终还是编写了 FreezableDictionary,这样我就不会像使用 Lookup 那样获得 IEnumerables。它使用一个简单的字典作为支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 2017-06-07
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    相关资源
    最近更新 更多