有哪位高人能给举个详细的例子?

解决方案 »

  1.   

    只是自己写法问题,
    using(Graphics g = this.CreateGraphic())
    {
        ......
    }

    Graphics g = this.CreateGraphic();
    .....
    g.dispose();以上一样,只是为了避免你忘记调用dispose的。当然了。从这里,我们可以看出,微软是推荐大家手动释放重写了dispose类的对象的。
      

  2.   

    谢谢 wuyazhe  和happycoolsky
    那么 GC.collection() object.finalize() object.dispose();
    都是什么区别啊?我感他们都是一样的功能啊。我们在什么么情况下该使用哪个方法呢?
      

  3.   

    详细的,请参看《.Net 框架程序设计》一书中相关章节。告诉你也其实就是把那书上内容敲一遍,不如你自己去看。