Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 词典<;K、 V>;在弗里泽布斯_C#_Wpf_Freezable - Fatal编程技术网

C# 词典<;K、 V>;在弗里泽布斯

C# 词典<;K、 V>;在弗里泽布斯,c#,wpf,freezable,C#,Wpf,Freezable,我想创建一个Freezable,其中包含一个字典作为一个dependencProperty。所以我想我需要一个freezable字典,因为当freezable被冻结时,它不能被更改。。。还是我错了?如果是这样的话,我真的需要做什么?即使可以使用查找,我最终还是写了一本FreezableDictionary,这样我就不会像使用查找一样获得IEnumerables。它使用一个简单的字典作为支持。您是否可以选择只使用ILookup而不是字典?是的,它是访问条目的一个选项;但是我该如何设置这些值呢?您可

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

即使可以使用查找,我最终还是写了一本FreezableDictionary,这样我就不会像使用查找一样获得IEnumerables。它使用一个简单的字典作为支持。

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