using命名空間與引用程式集

來源:互聯網
上載者:User

剛剛接觸vs,對許多概念都不是很熟悉。經常把一些概念弄混。其中最困擾我的就是using命名空間與引用程式集之間的區別了。

一命名空間與程式集

命名空間:是一個邏輯概念,並不存在物理實體。除了對程式員來說有意義,對於別人來說相當於亂碼。

程式集:是真實存在的物理實體。真實存在的儲存代碼的真實檔案夾。

一般來說一個程式集包含多個命名空間。比如說程式集System.Data.DLL既包含System.Data 也包含System.Data.SqlClient 。如果你using 了System.Data.SqlClient ,那麼你就可以使用System.Data.SqlClient 下面的類了。一個程式集不可存在兩個相同的命名空間,同理,一個命名空間不可存在兩個相同的類。姑且這麼理解。如:

二using命名空間與引用程式集

之前提到了程式集包含命名空間,所以要想使用命名空間的必要前提就是引用程式集。

其實想要使用命名空間不使用using也是可以的。

比如說:想要使用命名空間System.Data.SqlClient ,可使用如下代碼

System.Data.DataSet mySet = new System.Data.DataSet();  

如果使用using語句就是這樣

using System.Data

DataSet mySet = new DataSet();

哪種更簡單??一目瞭然。。

(例子來自網上)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.