在 .NET 环境下,如何释放 Dictionary 中的对象?

如题,实例化一个类,并赋值给ObjectA,并将ObjectA添加到一个DictionaryA中,如果我要释放这个对象,正常情况下可以用“ObjectA=Nothing"... 如题,实例化一个类,并赋值给 Object A,并将Object A 添加到一个 Dictionary A 中,如果我要释放这个对象,正常情况下可以用“Object A=Nothing" 来实现,经测试,如果使用 ”Dictionary A.ElementAt(0).Value=Nothing“ 时,则返回错误信息:”有一个对象表达式是一个值,因此不能作为赋值目标。" 这种情况该如何处理? 展开
 我来答
freeeeeewind
推荐于2016-10-12 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1329万
展开全部

1)向Dictionary中添加一个元素

Dim dic As New Dictionary(Of String, Object)
Dim obj As Object
'添加
dic.Add("one", obj)

2)删除(释放)

'先从集合中删除
dic.Remove("one")
'然后在释放
obj = Nothing
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式