三个问题:
发布于 2010-08-15 23:27:16
我同意上面的内容,我将添加一个关于将变量设置为null的后续问题。
您不需要使用方法中使用的变量来完成此操作(它们将超出范围,因此只有当它们中的状态必须通过IDisposable.Disopse发出需要清理的信号时,您才不得不担心这一点)。
例如,内存和静态成员很少有用,因为内存不是人们通常认为的那样宝贵的资源(是一种宝贵的资源,但大多数试图在几行代码中处理它的尝试就像在有一个突发主程序时关闭龙头一样)。
如果您有一个类的静态或实例成员,并且(A)它是一个大对象(B)“拥有”对象可能会在内存中停留很长一段时间,并且(C)您知道不需要这个值增益来将该成员设置为null,那么它是很有用的。
实际上,这并不是一个非常常见的组合。如果有疑问,就别管了。
现在,请在这里阅读其他答案,因为他们对do ()方法的看法更为重要。
https://stackoverflow.com/questions/3487667
复制相似问题