using语句,定义一个范围,在范围结束时处理对象。
场景:
当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。
场景:
当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。
要达到这样的目的,用try...catch来捕捉异常也是可以的,但用using也很方便。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace @using
{
class Program
{
static void Main(string[] args)
{
using(FileStream f=File.OpenWrite(@"d:/abc.txt"))
{
byte[] datas = { 100, 101, 102, 103, 104, 105 };
f.Write(datas, 0, datas.Length);
}//在这个括号后,f.Dispose();
}
}
}