我在windows窗体类中定义了这样一个方法
protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }
该方法实现的是容器接口的dispose()方法
但是执行的时候该方法虽然被调用但是不能释放内存
调试的时候有时会跑出CLR不能转换com上下文的异常
哪位高手指点下该怎么做?