Using 语句块怎么用啊

解决方案 »

  1.   

    定义一个范围,将在此范围之外释放一个或多个对象。
    example:using System;class C : IDisposable
    {
        public void UseLimitedResource()
        {
            Console.WriteLine("Using limited resource...");
        }    void IDisposable.Dispose()
        {
            Console.WriteLine("Disposing limited resource.");
        }
    }class Program
    {
        static void Main()
        {
            using (C c = new C())
            {
                c.UseLimitedResource();
            }
            Console.WriteLine("Now outside using statement.");
            Console.ReadLine();
        }
    }
      

  2.   

    using语句块的作用是:当在里面定义的对象在语句块结束时候就释放掉对象
     using (C c = new C())
     {
      c.Method1();     
      c.Method2();
      c.Method3();
     }
      

  3.   

    using语句块的作用是:当在里面定义的对象在语句块结束时候就释放掉对象比较多的用在对数据库的操作上,一般对数据库的操作完毕之后都要释放连接资源,所以就用using把实例化连接对象扩起来,在结束时候就自动释放了数据库的连接.如下:
    using(sqlconnection conn=new slqconnection("server=localhost;........."))
    {
       sqlcommand cmd=conn.CreateCommand();
       cmd.CommandText="select * from ......";
       .
       .
       .
    }
      

  4.   

    自动快速回收内存  
    using(xx x= new xx())
    {
    }执行完毕释放自动