static void Main()
{
using (FirstTriangle our_direct_form = new FirstTriangle())
{
our_direct_form.InitializeDevice();
Application.Run(our_direct_form);
}
}

解决方案 »

  1.   

    只用这种using方式,那么被using的对象(our_direct_form)在离开using代码块{ ... }的时候,CLR会自动调用它的Dispose方法。这样你就不用自己去调用Dispose了。
      

  2.   

    这是一种简化异常处理代码写法.即在using语句内初始化一个对象,并将其保存在一个变量中.编译器编译后,会自动产生一个try块和一个finally块.
      

  3.   

    using 用于释放资源,当运行到{}范围时就自动释放刚才对象所占的资源
      

  4.   

    using 的三种用法1. 引入名称空间 比如using System;2. 自定义名称,相当于C/C++的typedef,比如using System.String myStr; 3. 自动释放资源,比如using(HttpWebRequest myReq...)