首页 > 程序开发 > 软件开发 > C# >

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

2011-11-01

一, 什么叫资源?资源就是一个实现了System.IDisposable接口的类或结构。二, using语句的作用?Using语句帮助减少意外的运行时错误带来的潜在问题,它整洁地包装了资源的使用。三, using语句的使用形式?U...

一, 什么叫资源?

资源就是一个实现了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語句示例!


作者 永远的麦子。
相关文章
最新文章
热点推荐