如果需要立即释放特定资源,请实现IDisposable接口并调用Dispose()(有时Close()在某些对象上,例如流).
如果您希望防止密码在其生命周期内保留在内存中,请SecureString支持此功能,但使用起来并不简单.
否则,您无法控制垃圾收集器何时运行或实际执行的操作.如果你迫切需要这种控制,你需要一种较低级别的语言.
将其值设置为 null。如果没有找到该对象的其他引用,GC 将收集它(在下一次 GC 运行期间)。但您无法自行清除内存(非托管资源除外)。
正如@Hinek所说,您应该致电GC.Collect()。但是,如果您希望立即清除内存,仅凭它并不能起到作用。您应该致电:
//Force garbage collection.
GC.Collect();
// Wait for all finalizers to complete before continuing.
GC.WaitForPendingFinalizers();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27174 次 |
| 最近记录: |