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

C#和.NET Framework淺談

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

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

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

.NET Framework的組成 

包括了3個方面的內容,

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

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

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個術語需要了解下:托管代碼和非托管代碼。

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

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

CLI包括如下的組成部分:

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

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

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

【編輯推薦】

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

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-11 13:13:09

C#和Java比較

2009-08-18 09:06:41

C#對象和集合

2009-06-29 10:19:42

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

2009-08-10 10:04:25

C#抽象類C#接口

2009-08-11 10:12:21

2009-08-20 18:30:33

C# ReaderWr

2011-09-21 10:56:31

C#結構

2009-08-26 14:05:19

C#值類型和引用類型

2009-08-26 14:23:14

C#.Net Fram

2009-08-27 10:54:09

C# const和st

2009-08-18 15:15:29

C#安裝服務

2009-09-04 17:34:11

C#CC++

2009-08-07 11:26:53

C#數(shù)組結構

2009-08-12 11:24:25

C# String對象

2009-08-31 09:37:09

C# Employee

2009-08-19 17:12:18

C# Connecti
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品乱码99久久影院 | 欧美视频在线播放 | 国产av毛片| 97精品超碰一区二区三区 | 国产精品国产精品国产专区不卡 | 国产视频91在线 | 亚洲国产一区二区视频 | 亚洲精品国产成人 | 中文字幕一级毛片 | 亚洲高清免费视频 | 99久久精品免费看国产四区 | 精品综合久久久 | 午夜视频一区二区 | 99精品视频在线 | 亚洲 一区| 欧美一级二级视频 | 精品亚洲一区二区三区四区五区高 | 蜜桃视频在线观看免费视频网站www | 中文字幕 视频一区 | 夜夜干夜夜操 | 久久成人免费视频 | 国产不卡视频在线 | 日批av| 亚洲精品一区二区三区中文字幕 | 亚洲精品久久久久久国产精华液 | 成人午夜免费视频 | 亚洲天堂成人在线视频 | 久久一| 毛片网在线观看 | 中文字幕一级 | 免费观看毛片 | 自拍偷拍一区二区三区 | 久久777 | 久国产视频 | 亚洲精品一区二区三区蜜桃久 | 狠狠色综合欧美激情 | 成人美女免费网站视频 | 亚洲精品视频在线播放 | 99pao成人国产永久免费视频 | 国内精品99 | 国产精品黄色 |