日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#命名空間和程序集學習筆記

學習C#語言時,經(jīng)常會遇到C#命名空間和程序集問題,這里將介紹C#命名空間和程序集問題的解決方法。

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站設計、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的洋縣網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

除了依賴于幾個系統(tǒng)提供的類(如 System.Console),到目前為止介紹的程序都是獨立存在的。但更常見的情況是:實際的應用程序由若干不同的部分組成,每個部分分別進行編譯。例如,企業(yè)級應用程序可能依賴于若干不同的組件,其中包括某些內(nèi)部開發(fā)的組件和某些從獨立軟件供應商處購買的組件。

C#命名空間和程序集有助于開發(fā)基于組件的系統(tǒng)。命名空間提供一個邏輯組織體系。命名空間既用作程序的“內(nèi)部”組織體系,也用作“外部”組織體系(一種表示向其他程序公開程序元素的途徑)。

程序集用于物理打包和部署。程序集可以包含類型、用于實現(xiàn)這些類型的可執(zhí)行代碼以及對其他程序集的引用。

有兩種主要的程序集:應用程序和庫。應用程序有一個主入口點,通常具有 .exe 文件擴展名;而庫沒有主入口點,通常具有 .dll 文件擴展名。

為了說明C#命名空間和程序集的使用,本節(jié)再次以前面介紹的“hello, world”程序為例,并將它分為兩個部分:提供消息的類庫和顯示消息的控制臺應用程序。

這個類庫僅含一個名為 HelloMessage 的類。示例

 
 
 
  1. // HelloLibrary.cs  
  2. namespace Microsoft.CSharp.Introduction  
  3. {  
  4.    public class HelloMessage  
  5.    {  
  6.       public string Message {  
  7.          get {  
  8.             return "hello, world";  
  9.          }  
  10.       }  
  11.    }  

顯示了名為 Microsoft.CSharp.Introduction 的命名空間中的 HelloMessage 類。HelloMessage 類提供一個名為 Message 的只讀屬性。命名空間可以嵌套,而聲明

 
 
 
  1. namespace Microsoft.CSharp.Introduction  
  2. {...} 

僅是若干層命名空間嵌套的簡寫形式。若不簡化,則應該像下面這樣聲明:

 
 
 
  1. namespace Microsoft  
  2. {  
  3.    namespace CSharp  
  4.    {  
  5.       namespace Introduction  
  6.       {...}  
  7.    }  

將“hello, world”組件化的下一個步驟是編寫使用 HelloMessage 類的控制臺應用程序??梢允褂么祟惖耐耆薅?Microsoft.CSharp.Introduction.HelloMessage,但該名稱太長,使用起來不方便。一種更方便的方法是使用 “using 命名空間指令”,這樣,使用相應的命名空間中的所有類型時就不必加限定名稱。示例


本文名稱:C#命名空間和程序集學習筆記
文章鏈接:http://www.5511xx.com/article/djhpjco.html