日期:2014-05-18  浏览次数:20883 次

C# 窗体中有这样的一段代码
private System.ComponentModel.IContainer components = null;//

  /// <summary>
  /// 清理所有正在使用的资源。
  /// </summary>
  /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
  protected override void Dispose(bool disposing)
  {
  if (disposing && (components != null))
  {
  components.Dispose();
  }
  base.Dispose(disposing);
  }

请求高手帮忙即使一下,具体点啊

------解决方案--------------------
非托管C++之前,内存的回收是自己用代码来释放。
到了.net时代,netframework实现了自动内存回收机制,
就是由netframework来自动调用Dispose()方法来实现。
这个方法是自动生成的,了解一下就可以了。