c#中的类引用和GC循环

我看到有人用以下样式编写代码

Dictionary<string,SomeClass> dict = new Dictionary<string,SomeClass>();
...    
dict.Add(key,someClass);    
...    
dict[key] = null;    
dict.Remove(key);

我想知道dict [key] = null;必要.这是否意味着通知GC?
但是someClass没有其他参考,
这是多余的吗?

解决方法

是的,这是多余的.如果您要删除密钥,则无需先将条目更改为空值.它应该对任何地方的垃圾收集没有任何影响.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...