VS2005 C#using(Pen p = new Pen(...))
{
   ...使用这种方式,画笔资源将被自动释放
}SolidBrush br = new SolidBrush(new Pen(...));
请问下:这里的画笔资源是否会被自动释放?

解决方案 »

  1.   

    不会,这时候,创建的画笔已经由br的画笔属性引用着,除非br的画笔属性被释放,或者br自己被释放,否则是不会释放的。
      

  2.   

    不能,using语句会自动的调用Dispose方法,而下面的语句则没有此功能,只有在br释放时,由垃圾处理器
    做回收工作(时间上不确定,不一定马上回收),前者好!
      

  3.   

    不会!我发现现在真流行用using来释放资源!哈哈 从sqlhelper学来的
      

  4.   

    void form1...
    {
    New TextBox().Parent=this;
    }控件还在
      

  5.   

    void form1...
    {
    New TextBox().Parent=this;
    }控件还在