成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#命名空間和程序集學(xué)習(xí)筆記

開發(fā) 后端
這里介紹C#命名空間和程序集有助于開發(fā)基于組件的系統(tǒng)。命名空間提供一個(gè)邏輯組織體系。命名空間既用作程序的“內(nèi)部”組織體系,也用作“外部”組織體系。

學(xué)習(xí)C#語(yǔ)言時(shí),經(jīng)常會(huì)遇到C#命名空間和程序集問(wèn)題,這里將介紹C#命名空間和程序集問(wèn)題的解決方法。

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

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

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

有兩種主要的程序集:應(yīng)用程序和庫(kù)。應(yīng)用程序有一個(gè)主入口點(diǎn),通常具有 .exe 文件擴(kuò)展名;而庫(kù)沒(méi)有主入口點(diǎn),通常具有 .dll 文件擴(kuò)展名。

為了說(shuō)明C#命名空間和程序集的使用,本節(jié)再次以前面介紹的“hello, world”程序?yàn)槔⑺譃閮蓚€(gè)部分:提供消息的類庫(kù)和顯示消息的控制臺(tái)應(yīng)用程序。

這個(gè)類庫(kù)僅含一個(gè)名為 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 類提供一個(gè)名為 Message 的只讀屬性。命名空間可以嵌套,而聲明

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

僅是若干層命名空間嵌套的簡(jiǎn)寫形式。若不簡(jiǎn)化,則應(yīng)該像下面這樣聲明:

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

將“hello, world”組件化的下一個(gè)步驟是編寫使用 HelloMessage 類的控制臺(tái)應(yīng)用程序。可以使用此類的完全限定名 Microsoft.CSharp.Introduction.HelloMessage,但該名稱太長(zhǎng),使用起來(lái)不方便。一種更方便的方法是使用 “using 命名空間指令”,這樣,使用相應(yīng)的命名空間中的所有類型時(shí)就不必加限定名稱。示例

【編輯推薦】

  1. C# 3.0編譯器簡(jiǎn)單介紹
  2. C#使用函數(shù)重載學(xué)習(xí)筆記
  3. Visual C#對(duì)數(shù)據(jù)庫(kù)處理概述
  4. C#具有隱式類型聲明描述
  5. C#使用SharpZipLib分析
責(zé)任編輯:佚名 來(lái)源: cnblogs
相關(guān)推薦

2009-08-12 10:46:54

C#命名空間

2009-08-19 17:11:49

C#程序集

2013-08-21 16:48:42

.Net命名空間

2009-08-27 15:34:38

C#命名空間

2009-08-28 13:56:25

C#反射命名空間

2009-08-24 15:46:46

C# SmartPho

2009-08-27 16:53:01

C#委托C#事件

2009-09-01 16:12:41

C#命名指南

2009-08-21 13:34:32

C# System.I

2009-08-12 09:28:36

C# WiteOne

2009-08-13 18:21:52

C#學(xué)習(xí)筆記

2009-08-20 15:02:57

C# If語(yǔ)句

2009-08-12 15:50:40

C# ListBox

2009-07-31 18:18:33

Camel命名法C#命名規(guī)范

2009-08-20 17:49:53

學(xué)習(xí)C#程序

2009-08-13 17:04:09

C#語(yǔ)言C#程序

2009-08-27 16:11:03

C# delegateC# event

2009-08-26 10:48:44

C# SQL命令

2009-08-31 15:27:33

C# TreeView

2009-08-21 17:53:28

C#查詢結(jié)果
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 99精品久久久久久久 | 国产一区二区影院 | 欧美日韩综合精品 | 91精品国产综合久久香蕉麻豆 | 四虎影院在线免费观看 | 99婷婷 | 秋霞在线一区二区 | 精品无码久久久久久国产 | a黄毛片 | 色婷婷亚洲国产女人的天堂 | 黄色毛片在线观看 | 国产视频在线一区二区 | 极品在线 | 亚洲国产精品成人综合久久久 | av中文字幕在线 | 亚洲成人精品久久久 | 欧洲亚洲一区 | 成人网在线 | 在线天堂免费中文字幕视频 | 97视频免费| 中文字幕11页 | 亚洲国产精品久久久久秋霞不卡 | 99爱在线免费观看 | 成人在线观看免费 | 国产乱精品一区二区三区 | 一区二区精品在线 | xx视频在线 | 免费在线观看成人 | 久久精品亚洲精品 | 亚洲视频二区 | 亚洲视频一区在线观看 | 二区在线视频 | 在线播放第一页 | 久久久久久久久综合 | 成人精品一区二区三区四区 | 欧洲精品码一区二区三区免费看 | 91精品国产91久久久久青草 | 日韩欧美国产精品 | 99国产精品99久久久久久粉嫩 | av中文字幕网 | 一级毛片视频 |