日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#中的命名空间和程序集

發(fā)布時間:2023/12/4 C# 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#中的命名空间和程序集 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

今天這篇文章和大家一起學習下C#語言下的命名空間和程序集。

在日常的編碼工作中,我們對命名空間和程序集都不會很陌生。在創(chuàng)建項目文件時,IDE自動會為我們創(chuàng)建好一個大的命名空間和程序集。大多數業(yè)務代碼都是在解決方案下各自的命令空間里進行編碼的。

編譯器接受源代碼文件并生成名稱為程序集的輸出文件。

目前看到的所有程序中,大部分都聲明并使用它們自己的類。

日常編碼中也可能會用到很多來自其它程序集的類或類型,這時候可能來自BCL、第三方類庫、開源類庫等。這些程序集被稱為類庫,也可以自己創(chuàng)建屬于自己的業(yè)務類庫,方便復用。類庫一般都是以.dll為結尾的文件,可以被多個項目引用。

命名空間和程序集

下面圖片顯示的就是命名空間

一個完整的C#項目,都會有一套統(tǒng)一的模式。

解決方案-->程序集-->命名空間-->類-->方法

新項目創(chuàng)建成功后,IDE自動會創(chuàng)建一個完整的編譯形式,也會默認引用一些程序集,方便后期進行業(yè)務的編寫。

控制臺程序

using?System; using?System.Collections.Generic; using?System.Linq; using?System.Text;namespace?_20220208?????????????????????????????//命令空間 {class?Program{static?void?Main(string[]?args){}} }

默認引用的程序集

可以看到在控制臺程序中頂部顯示的using 模塊,這里都是控制臺引入的命令空間,C#統(tǒng)一顯示在頂部(也可顯示在編碼處)。

顯示在編碼處如下:

static?void?Main(string[]?args){Console.WriteLine("你好,阿輝");System.Console.WriteLine("你好,阿輝");}

上面的代碼可以看到在輸出“你好,阿輝”時,第一行是直接使用引用的System來操作的,而第二行是直接使用命名空間來操作的,這兩者的效果是一樣的。這里就是使用命名空間.類名來顯示出具體類中的方法的。

一般常見的命名空間如下所示:

SystemSystem.Data?System.IOSystem.MathSystem.Net

這里關于命名空間有幾點需要注意的:

  • 在命名空間內,每個類型名必須有別于所有其他類型

  • 命名空間內的類型稱為命名空間的成員

  • 一個源文件可以包含任意數目的命名空間聲明,可以順序也可以嵌套

寄語

人生短暫,我不想去追求自己看不見的,我只想抓住我能看得見的。

原創(chuàng)不易,給個關注。

我是阿輝,感謝您的閱讀,如果對你有幫助,麻煩點贊、轉發(fā) ?謝謝。

往期推薦

C#中的類型轉換

C#中的協變和逆變

C#中泛型約束的具體用法

C#中泛型的用法

總結

以上是生活随笔為你收集整理的C#中的命名空间和程序集的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。