问一个很笨的问题。
如在一个窗体的一个过程中,
我定义了一个对象(自定义的类)
比如我有一个做某个事的类。
我在过程里定义并使用了它,那么,我退出这个过程的时候,我需要手工关闭它不?
[解决办法]
你这个问题就好是是问:我吃一口饭的时候,需要用手托下巴把嘴关上?
正常来说,就是“不需要”。当然并不排除特例,但是那是特例。
[解决办法]
"关闭"不是面向对象本身的功能,而是你自己定义的类的功能,比如你的类是文件读写或者数据库访问,那你就会定义Open打开方法和Close关闭方法,如果你只是定义一个简单的数学方法,那当然就没有打开和关闭的概念了。
为了方便你开发有打开关闭的类,引入了Dispose这种模式来设计。
[解决办法]
不需要,大多数就跟在一个过程中定义一个局部变量一样,这个过程调用结束,属于它的资源基本都会被释放,当然不排除特例
[解决办法]