http://www.blogjava.net/ebecket 返还网
随笔-140  评论-11  文章-131  trackbacks-0

 

  //using 用作命名空间指示符   
using System;   
using System.Collections.Generic;   
using System.Text;   
using System.IO;   
  
namespace statement   
{   
    
//指定Font类的别名为F   
    using F = System.Drawing.Font;   
    
class Program   
    {       
        
static void Main(string[] args)   
        {   
            
//using 语句管理资源的用法   
            using (TextWriter W = File.CreateText("E://test.txt"))   
            {   
                W.WriteLine(
@"using 语句使用:using 语句允许程序员指定使用资源的对象应当何时释放资源。有资源管理的语句功能");   
                
//使用别名来实例化对象   
                F font = new F("宋体",12);   
                W.WriteLine(font.Name.ToString() 
+ font.Size.ToString());   
            }   
  
            
//上面的using语句等价于下面的预编译语句  
            #if Debug   
            TextWriter w 
= File.CreateText("E://test.txt");   
            
try  
            {   
                w.WriteLine(
@"using 语句使用:using 语句允许程序员指定使用资源的对象应当何时释放资源。有资源管理的语句功能");   
            }   
            
finally  
            {   
                
//标准写法,下面语句也可以直接写成w.Dispose()   
                if(w != null)((IDisposable)w).Dispose();   
            }  
            
#endif   
  
            
//可以在using 语句中声明对象也可以在using 语句之前声明对象,如下:   
            TextReader R = File.OpenText("E://test.txt");   
            
using (R)   
            {   
                
string Stringd = R.ReadToEnd();   
                Console.WriteLine(Stringd);   
            }   
        }   
    }   
}  

  

 

我最常用的是:

using (SqlConnection conn = new SqlConnection(SqlHelper.SqlConnection))
{
    DataView dv = SqlHelper.ExecuteDataset(conn, CommandType.Text, sql).Tables[0].DefaultView;
}


引用本页地址:http://www.yongfa365.com/item/using.html
posted on 2010-03-22 15:51 becket_zheng 阅读(271) 评论(0)  编辑  收藏 所属分类: C#

只有注册用户登录后才能发表评论。


网站导航: