1. 程式人生 > >C#中using的幾種用法

C#中using的幾種用法

    前言  

       在學習C#中我們開頭就看見名稱空間namespace這顯示很多using,對於這個不是怎麼了解。看著一行行的,不帶重複的。一次就跟著一個命名,就在百度裡查了查這到底是啥意思?就是在他的作用範圍內是可行,對於跟他相同的命名是被遮蔽的。

                   

         using System表示你的程式使用了系統的名稱空間,比如說你再家一個using System.Text說明使用了text子空間,在你編寫不同的程式的時候要使用到不同的空間。

概念性:

       using 宣告:一個using宣告一次只能引入一個名稱空間成員,從using宣告點開始,直到包含該using宣告的作用域結尾,宣告的名字僅僅在該作用域是可見的

,外部作用域中相同的名字被遮蔽,它可以出現在全域性作用域,區域性作用域或者名稱空間作用域中,類中的using宣告侷限於使用其基類中定義的名字;

      using宣告將名字直接放入出現using宣告的作用域,好像using宣告是名稱空間成員的區域性別名一樣,這種宣告是區域性化的,名字僅僅在using宣告被包含的作用域有效;

      using宣告是區域性的,它涉及到的作用域只有一個,就是從using宣告點開始,直到包含該using宣告的作用域結尾,別無他處;

用法:

            http://www.cnblogs.com/windsails/archive/2004/09/12/42444.html

        1.using指令+名稱空間名字,這樣可以在程式中直接用命令空間的型別,不必指定型別的詳細命令。

        2.using別名。using + 別名 = 包括詳細名稱空間資訊的具體的型別。
這種做法有個好處就是當同一個cs引用了兩個不同的名稱空間,但兩個名稱空間都包括了一個相同名字的型別的時候。

        3.using語句,定義一個範圍,在範圍結束時處理物件。