1.using 引入命名空间
这样就可以直接使用命名空间中的类型。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;//1.using的用法,作为指令引入命名空间。
2.为命名空间或类型创建别名
同一个CS引用了多个命名空间,但多个命名空间中有相同的类型,此时使用uising关键字来创建别名会让代码更加简单整洁。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using space1 = Mynamespce1.A;//2.使用using来创建别名,让代码更加简单整洁。
using space2 = Mynamespce2.A;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
}
}
}
namespace Mynamespce1
{
class A
{ }
}
namespace Mynamespce2
{
class A
{ }
}
3.释放资源
使用using语句,定义一个范围,在范围结束时释放资源。该资源必须实现了IDisposable接口。
class Program
{
static void Main(string[] args)
{
string source = @"C:\1.avi";
string target = @"C:\new.avi";
using(FileStream fsRead=new FileStream(source,FileMode.OpenOrCreate,FileAccess.Read))
{
using(FileStream fsWrite=new FileStream(target,FileMode.OpenOrCreate,FileAccess.Write))
{
byte[] buffer=new byte[1024*1024*5];
while (true)
{
int r = fsRead.Read(buffer, 0, buffer.Length);
fsWrite.Write(buffer, 0, r);
if (r==0)
{
break;
}
}
}
}
Console.WriteLine("复制成功");
}
}