C# using 三种应用方法

 http://www.cnblogs.com/dachengxiaomeng/p/7452021.html
1.using命令。

using 命名空间姓名。
比如:

using System;

 

那样能够在程序流程中立即用指令室内空间中的类型,而无须特定类型的详尽命名空间,类似Java的import,这一作用也是最常见的,基本上每一个cs的程序流程都是会用到。
比如:using System; 一般都是会出現在*.cs中。

2.using别称。

using 别称 = 包含详尽命名空间信息内容的实际的类型。
比如:

using aClass = NameSpace1.MyClass; 

 

这类作法有一个益处便是当同一个cs引入了2个不一样的命名空间,但2个命名空间都包含了一个同样姓名的类型的情况下。当必须用到这一类型的情况下,就每一个地区必须用详尽命名空间的方法来区别这种同样姓名的类型。而用别称的方式会更简约,用到哪一个类就给哪一个类做别称申明就可以了。留意:并不是说2个名字重复,给在其中一个用了别称,此外一个就不用用别称了,假如2个必须应用,则两个都必须用using来界定别称的。

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using aClass = NameSpace1.MyClass;
using bClass = NameSpace2.MyClass;

namespace ConsoleAppUsing
{
    class Program
    {
        /// <summary>
        /// 应用软件的主通道点。
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            //
            // TODO: 在这里加上编码以起动应用软件
            //
            aClass my1 = new aClass();
            Console.WriteLine(my1);
            bClass my2 = new bClass();
            Console.WriteLine(my2);
            Console.WriteLine("Press any key");
            Console.Read();
        }
    }
}

namespace NameSpace1 
{
    public class MyClass 
    {
        public override string ToString() 
        {
            return "You are in NameSpace1.MyClass";
        }
    }
}
namespace NameSpace2 
{
    class MyClass 
    {
        public override string ToString() 
        {
            return "You are in NameSpace2.MyClass";
        }
    }
}

 

  C# using 三种使用方式 数据库 第1张

 

 

3.using句子。

界定一个范畴,在范畴完毕时解决目标。
情景:
当在某一代码段中应用了类的案例,而期待不管由于是什么原因,要是离开这一代码段就全自动启用这一类案例的Dispose。
要做到那样的目地,用try...catch来捕获出现异常也是能够的,但用using也很便捷。

using (Class1 cls1 = new Class1(), cls2 = new Class1())
{
  // the code using cls1, cls2
} // call the Dispose on cls1 and cls2