比如
        using (System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(fullpath))
        {
            using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap))
            {
                g.DrawString(name, new System.Drawing.Font("宋体", 30), System.Drawing.Brushes.Red, 10, 10);
            }
            bitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
        }
怎么using来using去的
这属于什么部分的知识?
using不是一般都只用在程序开头么?

解决方案 »

  1.   

    其实用using就相当于你对整个代码加上try{}catch{}finally{}并在finally释放了.net GC机制不能回收的对象一样。用using包裹的对象,在该对象结束使用后,该对象会自动释放,而不会造成资源的浪费。
      

  2.   

    注意到using的圆括号和花括号意思是在圆括号里面的实例,只能在花括号中存活出了花括号.GC垃圾回收机制将自动回收这个实例.
      

  3.   

    using有三种用途:
    1、using指令
    using System;2、using 别名
      using 标识符=命名空间.类名; 这样就可以通过标识符来代表那个命名空间下的那个类了。3、using定义范围
       即时释放资源,在范围结束时处理资源。 
      
        
      

  4.   

    using主要用于简化代码,在该作用域内存活,最后自动释放该实例【实例一般是实现了dispose()方法的对象】
      

  5.   

    就是try catch这好像是.net里特有的用法
      

  6.   

    http://msdn.microsoft.com/zh-cn/library/zhdeatwt(v=VS.100).aspxusing(C# 参考)Visual Studio 2010 using 关键字有两个主要用途:作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。 请参见 using 指令。 作为语句,用于定义一个范围,在此范围的末尾将释放对象。 请参见 using 语句。 在你的vs2010安装目录(例如C:\Program Files\Microsoft Visual Studio 10.0\VC#\Specifications\2052),有一个CSharp Language Specification.doc文件,即c#语言规范,多看看