您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在.NET中使用后将对象设置为Null / Nothing

在.NET中使用后将对象设置为Null / Nothing

Karl绝对正确,使用后无需将对象设置为null。如果实现了一个对象IDisposable,只需确保IDisposable.Dispose()在处理完该对象(包装在try..finallyusing()块中)后调用即可。但是,即使您不记得要调用Dispose(),对象上的finaliser方法也应该在Dispose()为您调用

我认为这是一种很好的治疗方法

挖掘IDisposable

和这个

了解IDisposable

尝试重新猜测GC及其管理策略没有任何意义,因为它是自调整的且不透明。在此处,关于Dot Net Rocks上的Jeffrey Richter的内部工作方式进行了很好的讨论:Windows Memory Model和Richters的Crey via C#第20章中的Jeffrey Richter有很好的论述:

dotnet 2022/1/1 18:21:28 有425人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶