本文介绍了.Net中弱字典的良好实现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在哪里可以找到使用弱引用的 IDictionary 的良好实现?



字典应该只保留或者我应该自己写?

解决方案

使用弱键,一旦在表外没有其他对键的引用,就会自动删除键/值输入。


Where can I find good implementation of IDictionary which uses weak references inside?

Dictionary should be holding only weak references to values and eventually clean up itself of dead references.

Or should I just write it myself?

解决方案

ConditionalWeakTable Class uses weak keys and automatically removes the key/value entry as soon as no other references to a key exist outside the table.

这篇关于.Net中弱字典的良好实现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 06:04