高质量代码之赋值null

本文借鉴《编写高质量的C#代码:改善C#程序的157个建议》,算是对自己学习的总结,也希望分享下所学知识~~

有没有必要将不再使用的对象设置为 null 呢?
没有太大必要。
这里就不做详细介绍了,有些编译器甚至会将:

s = null;

这样的代码忽略到,根本不被编译。

注意:
类型的静态字段需要及时赋值为 null。

class SampleClass
{
      static string value = "test_value";
}

静态字段一经创建,垃圾回收器始终不会把它认成垃圾,除非显示设置为 null。
so,尽量少用静态变量。

你可能感兴趣的:(高质量代码之赋值null)