当前位置:编程学习 > C#/ASP.NET >>

C#3.0学习笔记(1)using语句和资源的包装

 

一,  什么叫资源?

 

资源就是一个实现了System.IDisposable接口的类或结构。

 

二,  using语句的作用?

 

Using语句帮助减少意外的运行时错误带来的潜在问题,它整洁地包装了资源的使用。

 

三,  using语句的使用形式?

 

Using(ResourceType Identifier=Expression)

 

{

 

      Statement;

 

}

 

注:1、圆括号内的代码分配资源。

 

      2、Statement语句使用资源。

 

四,using语句的实现原理?

 

       隐式调用try…finally…异常处理程序,它将Statement语句放进try块中,将  Dispose方法放在finally块中,以便及时释放资源。

 

五,  using语句的使用示例?

 

       代码如下:

 

       class Program

 

    {

 

        static voidMain(string[] args)

 

        {

 

            string path = @"using.txt"; //最好將表示路徑的字符串聲明為全局變量,這樣就可以重復調用.

 

            if (!File.Exists(path)) //判斷該文件是否存在,如果不存在則創建文件并寫入字符,如果則存則不執行塊中的代碼.

 

            {

 

                using (TextWriter tw = File.CreateText(path))

 

                {

 

                    tw.WriteLine("using語句示例!");

 

                }

 

            }

 

          

 

            using (TextReader tr = File.OpenText(path))

 

            {

 

                string InputString;

 

                while ((InputString = tr.ReadLine()) != null)

 

                {

 

                    Console.WriteLine(InputString);

 

                    Console.ReadKey();

 

                }

 

            }

 

        }

 

    }

 

输出结果为:

 

using語句示例!

 

 


作者 永远的麦子。
补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,