Using 有两种用法:在namespace之外和在namespace里面的。

在namespce 里面:

1、一般用来自动释放资源,也就是Dispose() 方法,如果一个类继承了IDisposeable接口,那么就可以使用using(){}来自动释放资源。

  注:此处借鉴 C# using(){}使用地方 - 一直菜鸟 - 博客园 (cnblogs.com)

在namespce之外:

1、正常的引用命名空间

  eg : using System;

2、给命名空间取一个别名

  eg : using Map = System.Collection.Generic.Dictionary<string, System.Xml.XmlNode>

    // 在命名空间中使用

    Map map = new Map();

 

   正常情况下应该是这么写的

    using System.Collection.Generic;

    

    Dictionary<string, System.Xml.XmlNode> map = new Dictionary<string, System.Xml.XmlNode>();