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

C#和.NET Framework淺談

開發(fā) 后端
C#和.NET Framework淺談向你講述了在C#中特有的一些與Java不同的東西,希望對你了解和學習C#及.NET Framework有所幫助。

關(guān)于C#和.NET Framework的理解開始,由于有了Java的基礎(chǔ),在一些概念的理解上還是可以通過類比來了解的。在這里主要講一些C#中特有的或者與Java有區(qū)別的東西,本系列的文章主要是為自己的學習做一個筆記。

首先來看一下.NET Framework的組成,如下圖所示:

.NET Framework的組成 

包括了3個方面的內(nèi)容,

1. CLR(Common Language Runtime,公共語言運行庫)。負責在運行時管理軟件的執(zhí)行。包括內(nèi)存的管理,代碼安全驗證,代碼執(zhí)行,垃圾收集(GC)等內(nèi)容,相當于Java中的JVM的角色。

2. 編程工具,包括了代碼的開發(fā),調(diào)試,編譯等工作。包括Visual Studio開發(fā)環(huán)境,編譯器,調(diào)試器等

3. BCL(Base Class Library,基類庫),這個是.NET Framework使用的一個統(tǒng)一的大類庫,和Java的類庫的概念相似。

.NET語言的編譯器接到源代碼文件后,首先生成名字為"程序集(assembly)"的輸出文件。它可以是可執(zhí)行文件或者DLL。程序集中的代碼并不是本機代碼(這一點和Java源代碼編譯成.class文件比較像),而是一種成為CIL(Common Intermediate Language,公共中間語言)的中間語言。在運行的時候JIT編譯器(Just-in-Time)會負責將CIL的一部分編譯成本機代碼,然后CLR就可以在運行時對它進行管理了。

CLR運行時管理 

另外,這里還有2個術(shù)語需要了解下:托管代碼和非托管代碼。

托管代碼是.NET Framework編寫的代碼,需要CLR支持;而非托管代碼不需要受CLR控制,比如傳統(tǒng)的win32程序,它們并不是.NET程序。

最后一個概念是CLI(Common Language Infrastructure,公共語言基礎(chǔ)結(jié)構(gòu)),它是一組標準,說明了如何組織.NET Framework的組件并構(gòu)成一個內(nèi)聚的、一致的系統(tǒng)。這個概念對開發(fā)者來說并不是很重要,只是簡單的了解一下即可。

CLI包括如下的組成部分:

1. CTS(Common Type System,公共類型系統(tǒng)),定義了在托管代碼中一定會使用的類型特征。包括一組內(nèi)置類型,還有類型的公共基類"object"等。

2. CLS(Common Language Specification,公共語言規(guī)范),定義了一個.NET兼容編程語言的規(guī)則,行為等。

C#和.NET Framework的基本內(nèi)容就向你介紹到這里,希望對你了解和學習C#和.NET Framework有所幫助。

【編輯推薦】

  1. C#打印設(shè)置實現(xiàn)源碼詳解
  2. C#打印控件的使用實例淺析
  3. C#打印條碼操作的實例淺析
  4. C#打印原理解析及實例操作
  5. C#及.NET FrameWork的概念淺析
責任編輯:仲衡 來源: 博客園
相關(guān)推薦

2009-08-26 15:10:34

脫離.net fram

2009-08-26 15:25:06

.NET Framew

2024-06-12 07:48:24

C#WebService.NET

2009-08-26 14:16:17

C# FrameWor

2009-08-18 09:06:41

C#對象和集合

2009-08-11 13:13:09

C#和Java比較

2009-06-29 10:19:42

.NET Micro性能優(yōu)化

2009-08-10 10:04:25

C#抽象類C#接口

2009-08-11 10:12:21

2011-09-21 10:56:31

C#結(jié)構(gòu)

2009-08-20 18:30:33

C# ReaderWr

2009-08-27 10:54:09

C# const和st

2009-08-18 15:15:29

C#安裝服務

2009-08-26 14:05:19

C#值類型和引用類型

2009-09-04 17:34:11

C#CC++

2009-08-26 14:23:14

C#.Net Fram

2009-08-26 13:15:38

C#選擇控制

2009-08-20 10:24:52

C#開發(fā)WinForm

2009-08-14 17:58:05

C#接口方法

2009-08-25 16:16:43

C# oledbcon
點贊
收藏

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

主站蜘蛛池模板: 国产精品成人品 | 久久i| 精品视频www | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 国产精品久久久久久中文字 | 国产在线播放一区二区三区 | www.狠狠干 | 久久久久九九九女人毛片 | 操视频网站 | 激情福利视频 | 色婷婷一区二区三区四区 | 国产日韩久久 | 亚洲日日操| 国产一区二区三区www | 中文字幕欧美一区 | 国产激情一区二区三区 | 九九热九九 | 超碰国产在线 | 精品国产91 | 在线观看国产 | 国产主播第一页 | 久久国产精品99久久久大便 | 日韩在线不卡 | 综合精品 | 免费毛片网站在线观看 | 国产一级视频免费播放 | 亚洲高清一区二区三区 | 亚洲综合色视频在线观看 | av香蕉| 91av免费版 | 一区二区三区在线电影 | 午夜精品一区二区三区在线播放 | 91精品国产乱码久久久久久久 | 激情国产视频 | 91精品国产91久久久 | 影音先锋久久 | 精品一级 | 欧美激情一区二区 | 午夜免费在线观看 | 欧美一二三 | .国产精品成人自产拍在线观看6 |