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

詳解基于C#的.NET Framework

開(kāi)發(fā) 后端
基于C#的.NET Framework是有哪些組成的呢?.NET Framework實(shí)現(xiàn)的功能是什么?.NET Framework異常處理是要注意什么呢?那么本文就向你介紹相關(guān)的內(nèi)容。

基于C#的.NET Framework是什么組成呢?核心的是什么?基于C#的.NET Framework的命名空間是什么呢?基于C#的.NET Framework的開(kāi)發(fā)技術(shù)又有哪些呢?那么現(xiàn)在就開(kāi)始我們的講述:

一、理解.NET Framework組成:底層操作系統(tǒng),如WinXP等等,應(yīng)用程序服務(wù),COM+、IIS、MSMQ等等服務(wù),CLR,最為重要的環(huán)境,提供了安全和強(qiáng)壯的執(zhí)行環(huán)境,.NET Framework類(lèi)庫(kù),擴(kuò)展了CLR的功能,一致的編程接口,ADO.NET,下一代的數(shù)據(jù)訪(fǎng)問(wèn)組件,ASP.NET的支持,一個(gè)基于CLR中的動(dòng)態(tài)編程模型WebService,對(duì)此提供了支持
用戶(hù)界面,展現(xiàn)程序。

CLR,最為重要,***,它是一個(gè)類(lèi)加載器,管理元數(shù)據(jù)和加載類(lèi)等等;第二,它是MSIL(中間語(yǔ)言)的代碼編譯器,把MSIL轉(zhuǎn)換為本地代碼;第三,所以說(shuō)它也是一個(gè)代碼管理器,可以管理和執(zhí)行代碼;第四,它更可以自動(dòng)進(jìn)行垃圾回收,對(duì)所有的對(duì)象提供自動(dòng)生命周期管理,支持多處理器;第五,它提供了安全引擎,惡意代碼的運(yùn)行基本不可能;第六,它提供了調(diào)試器,使開(kāi)發(fā)者能夠調(diào)試應(yīng)用程序和根據(jù)代碼執(zhí)行;第七,它提供了類(lèi)型檢查器,不允許不安全的類(lèi)型轉(zhuǎn)換和未初始化變量MSIL可被校驗(yàn)以保證類(lèi)型安全;第八,它提供了異常管理器,對(duì)異常的處理更加方便也更易;第九,它支持多線(xiàn)程編程,可以***限度電腦性能;第十,它擁有COM封送拆收器,可以在COM組件中封送。

.NET類(lèi)庫(kù),跨所有編程語(yǔ)言從C++、VB到C#,面向?qū)ο蠛鸵恢碌木幊探涌?,?nèi)建的公共類(lèi)型系統(tǒng),是可以擴(kuò)展的,更加是安全的。

ADO--數(shù)據(jù)與Xml,兩個(gè)命名空間,System.Dataetc和System.Xmletc

XMLWEBService,用XMl來(lái)發(fā)送數(shù)據(jù)和接收信息

ASP.NET在System.Web.UI下面

命名空間,是.NET避免類(lèi)名沖突的一種方式,.NETFramework擁有大量的類(lèi),所有要方便組織和管理,就要進(jìn)行分層,就使用命名空間體系結(jié)構(gòu),其中的System是根命名空間,包含異常處理、垃圾回收、數(shù)據(jù)處理、文本處理等等類(lèi)庫(kù)。

二、使用命名空間,可以完全路徑也可以使用Using語(yǔ)句導(dǎo)入貧下命名空間,也可以為自己寫(xiě)的類(lèi)命名自定義的命名空間,總之,所有的類(lèi)都要在某個(gè)命名空間下,沒(méi)有明確提供命名空間的自動(dòng)添加到?jīng)]有名稱(chēng)的全局命名空間。

csc的參數(shù),/t指定編譯目標(biāo),/r引用程序集,/doc注釋到XML文件

托管代碼的執(zhí)行過(guò)程

源代碼經(jīng)過(guò)編譯得到MSIL和元數(shù)據(jù),類(lèi)加載器載入,JIT編譯到本地托管代碼,執(zhí)行時(shí)進(jìn)行安全檢查。

元數(shù)據(jù),包含應(yīng)用程序的信息,如版本、區(qū)域、公鑰信息,類(lèi)型成員(方法、字段、屬性等等),安全許可證信息,該程序集依賴(lài)的其它程序集,共聚物包含了所有.NET Framework文件和資源文件,如txt、xml、聲音圖像文件等等。

作用也是很明顯的,可以加載和定位類(lèi),也增強(qiáng)了代碼安全性,可以解析方法調(diào)用,提供反射支持。(“反射”是很有用的。)

MSIL,可以由支持中間語(yǔ)言的編譯器產(chǎn)生,在執(zhí)行之前,要由JIT編譯器轉(zhuǎn)將MSIL換到本地代碼。
與MSIL一起工作的JIT工具有ilasm.exe(MSILAsemblly,從MSIL中自成BinaryCode),ildasm.exe(MSILdeasemblly,檢查元數(shù)據(jù)和托管BinaryCode),sn.exe(Strongname)

JIT,對(duì)特定的CPU有優(yōu)化,對(duì)MSIL按需生成代碼,調(diào)用已編譯的本地代碼。

垃圾回收,自動(dòng)進(jìn)行對(duì)象內(nèi)存管理,不再手動(dòng)進(jìn)行內(nèi)存的跟蹤和管理,已經(jīng)由垃圾回收引擎適當(dāng)?shù)刈詣?dòng)進(jìn)行。

三、關(guān)鍵開(kāi)發(fā)技術(shù):winForm,Web窗體,XMLWebService三種,的確挺關(guān)鍵的

創(chuàng)建簡(jiǎn)單的組件:使用namespace和聲明類(lèi),實(shí)現(xiàn)結(jié)構(gòu)化異常處理,使用屬性,編譯組件(代碼重用) csc/target:library/out:*.dll*.cs

注:.Net的異常處理很有特點(diǎn):

1、處理異常時(shí)不考慮生成異常的語(yǔ)言和處理異常的語(yǔ)言

2、處理異常時(shí)不要求特定的語(yǔ)法,可以定義自己的語(yǔ)法

3、允許跨進(jìn)程甚至跨計(jì)算機(jī)邊界引發(fā)異常

4、所有的異常都是從Exception類(lèi)繼續(xù)來(lái)的。

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

【編輯推薦】

  1. .NET Framework概念及開(kāi)發(fā)淺析
  2. C#及.NET FrameWork的概念淺析
  3. C#和.NET Framework淺談
  4. .NET Framework詳解之內(nèi)存機(jī)制
  5. 脫離.net framework的C#程序
責(zé)任編輯:仲衡 來(lái)源: cnblogs
相關(guān)推薦

2009-08-26 15:10:34

脫離.net fram

2009-08-26 14:27:03

C# Framewor

2009-08-26 14:16:17

C# FrameWor

2024-06-12 07:48:24

C#WebService.NET

2010-01-06 18:27:06

.Net Framew

2009-08-26 14:23:14

C#.Net Fram

2010-01-05 09:35:07

.Net Framew

2010-01-05 16:20:46

.NET Framew

2010-01-05 18:09:07

.NET Framew

2009-07-09 09:28:19

.Net Micro

2012-01-09 16:00:56

2009-08-26 14:52:19

.NET Framew

2009-08-13 17:52:27

C#數(shù)據(jù)采集

2009-08-26 10:09:22

C#編碼規(guī)范

2010-01-06 16:33:50

.Net Framew

2010-01-06 19:22:43

.NET Framew

2010-01-05 10:29:43

.NET Framew

2010-01-05 16:15:05

.NET Framew

2009-01-19 10:26:02

C#Namespace.NET

2009-08-31 16:47:39

C#接口的定義
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 成人深夜小视频 | 亚洲久久| 欧美日韩中文在线 | 国产va | 中文字幕福利 | 九九热在线免费观看 | 中文字幕在线一区 | 91视视频在线观看入口直接观看 | 久久久精品久 | 超碰在线免费公开 | 五月激情婷婷六月 | 欧美不卡视频一区发布 | 国产中文字幕亚洲 | 日韩靠逼 | 91成人精品视频 | 日韩av在线一区二区 | 亚洲精品久久久久久一区二区 | 青青草国产在线观看 | 欧美成人激情视频 | 日韩欧美中文 | 精品国产一区二区三区性色av | 性在线| 国产高清av免费观看 | 69av片| 久久亚洲一区二区三区四区 | 国产三级网站 | 国产精品不卡视频 | 欧美日韩在线观看视频网站 | 欧美精品一区二区三区在线播放 | 精品视频在线观看 | 国产亚洲精品久久久优势 | 综合久久色 | 亚洲一本| 日本爱爱| 国产精品久久在线 | 精品96久久久久久中文字幕无 | 人人干人人看 | 高清黄色 | 黄色一级电影免费观看 | 久在线精品视频 | 欧美日韩在线综合 |