C#中Using的作用是什么?

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:30:46

using 语句定义一个范围,在此范围的末尾将处理对象。
  其主要功能是引入命名空间,在引入命名空间的当前代码页写程序代码时,可以免除长长的命名空间。
  另外,在程序代码过中,使用using,可以在using结束时,回收所有using段内的内存。

第一,引用程序集
第二,自动释放资源

引用命名空间/程序集

学过java的话,就和import 差不多

引用命名空间

using 关键字有两个用途
1、在程序开始处,声明程序中用到的命名空间,或者给命名空间定义别名;
2、在程序中,处理非托管对象,保证其正确释放资源;

例子如下:

using System; // 声明了程序中用到的一个命名空间 System
using io = System.IO; // 给命名空间 System.IO 定义了一个别名,叫io

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// 下面使用了上面声明的命名空间中的类 Console
// 而不用指明该类的完整路径 System.Console
Console.WriteLine("Test your console.\nPress any key to continue.");
Console.ReadKey();
Console.WriteLine("create new file.");
// 此处用using把文件处理括起来,以保证fs正确释放
using (io.FileStream fs =