close()是关闭窗体的意思,Dispose()是释放资源的意思,我就只知道这两句话,更具体的区别呢?我自己都是 先close 然后再Dispose 这样写两句来关闭窗体的,这样子做好吗?或者是不是多余的,只要close就可以了?还有,在一个窗体页面代码里建立的实例,假如直接点击窗体上的关闭按钮,那这些类的实例会不会自动释放的?比如Command对象。
解决方案 »
- winform程序 webBrowser控件中 按钮的提交?
- 怎么样才能在方法中实现获得调用页面的实例?
- GridView数据有外键约束,怎样进行删除提示
- C# TableAdapter设计器,自定义生成带有参数的SQL查询出错
- 有谁会在.Net下对MicroStation进行二次开发吗?给资料也行。 不希望看到有不会而想赚分数的人来顶。
- 设计一个学校的短信平台。
- 谁做过打印物品不规则条码的软件,给点意见,最好有原代码,谢谢
- 一个刚开的好论坛,希望大家去灌水呀!
- 《C#高级编程》此书的英文版叫《Professional C# (Beta 2 Edition)》!可见清华出版社用心之险恶!
- rIPPER 请问:.Net framework rc5 在哪下载?
- C#编程自动编号问题
- c# winform datagridview 刷新问题
Close - 关闭
Dispose - 清除/释放Close表示将当前资源关闭,以Connection 数据库连接为例,如果是连接状态,调用Close之后,该连接会被关闭,但是后续依然可以Open并调用Dispose表示将当前资源关闭,以Connection 数据库连接为例,如果是连接状态,调用Dispose之后,该连接会关闭并被销毁,打上回收标记.后续不可再直接调用该实例."执行与释放或重置非托管资源相关的应用程序定义的任务。"
http://msdn.microsoft.com/zh-cn/library/system.idisposable.dispose.aspx实做了IDisposable接口.