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

詳解基于C#的.NET Framework

開發 后端
基于C#的.NET Framework是有哪些組成的呢?.NET Framework實現的功能是什么?.NET Framework異常處理是要注意什么呢?那么本文就向你介紹相關的內容。

基于C#的.NET Framework是什么組成呢?核心的是什么?基于C#的.NET Framework的命名空間是什么呢?基于C#的.NET Framework的開發技術又有哪些呢?那么現在就開始我們的講述:

一、理解.NET Framework組成:底層操作系統,如WinXP等等,應用程序服務,COM+、IIS、MSMQ等等服務,CLR,最為重要的環境,提供了安全和強壯的執行環境,.NET Framework類庫,擴展了CLR的功能,一致的編程接口,ADO.NET,下一代的數據訪問組件,ASP.NET的支持,一個基于CLR中的動態編程模型WebService,對此提供了支持
用戶界面,展現程序。

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

.NET類庫,跨所有編程語言從C++、VB到C#,面向對象和一致的編程接口,內建的公共類型系統,是可以擴展的,更加是安全的。

ADO--數據與Xml,兩個命名空間,System.Dataetc和System.Xmletc

XMLWEBService,用XMl來發送數據和接收信息

ASP.NET在System.Web.UI下面

命名空間,是.NET避免類名沖突的一種方式,.NETFramework擁有大量的類,所有要方便組織和管理,就要進行分層,就使用命名空間體系結構,其中的System是根命名空間,包含異常處理、垃圾回收、數據處理、文本處理等等類庫。

二、使用命名空間,可以完全路徑也可以使用Using語句導入貧下命名空間,也可以為自己寫的類命名自定義的命名空間,總之,所有的類都要在某個命名空間下,沒有明確提供命名空間的自動添加到沒有名稱的全局命名空間。

csc的參數,/t指定編譯目標,/r引用程序集,/doc注釋到XML文件

托管代碼的執行過程

源代碼經過編譯得到MSIL和元數據,類加載器載入,JIT編譯到本地托管代碼,執行時進行安全檢查。

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

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

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

JIT,對特定的CPU有優化,對MSIL按需生成代碼,調用已編譯的本地代碼。

垃圾回收,自動進行對象內存管理,不再手動進行內存的跟蹤和管理,已經由垃圾回收引擎適當地自動進行。

三、關鍵開發技術:winForm,Web窗體,XMLWebService三種,的確挺關鍵的

創建簡單的組件:使用namespace和聲明類,實現結構化異常處理,使用屬性,編譯組件(代碼重用) csc/target:library/out:*.dll*.cs

注:.Net的異常處理很有特點:

1、處理異常時不考慮生成異常的語言和處理異常的語言

2、處理異常時不要求特定的語法,可以定義自己的語法

3、允許跨進程甚至跨計算機邊界引發異常

4、所有的異常都是從Exception類繼續來的。

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

【編輯推薦】

  1. .NET Framework概念及開發淺析
  2. C#及.NET FrameWork的概念淺析
  3. C#和.NET Framework淺談
  4. .NET Framework詳解之內存機制
  5. 脫離.net framework的C#程序
責任編輯:仲衡 來源: cnblogs
相關推薦

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

2009-07-09 09:28:19

.Net Micro

2012-01-09 16:00:56

2009-08-26 14:52:19

.NET Framew

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-08-13 17:52:27

C#數據采集

2009-08-26 10:09:22

C#編碼規范

2010-01-05 10:29:43

.NET Framew

2010-01-05 16:15:05

.NET Framew

2010-01-06 16:33:50

.Net Framew

2010-01-06 19:22:43

.NET Framew

2009-08-31 16:47:39

C#接口的定義

2009-01-19 10:26:02

C#Namespace.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av乱码 | 国产69久久精品成人看动漫 | 四虎影院在线免费观看 | av一二三区 | 又黑又粗又长的欧美一区 | 国产乱码精品一区二区三区忘忧草 | 国产在线精品一区二区三区 | 一级黄色淫片 | 一本在线 | 国内自拍视频在线观看 | 日韩欧美国产成人一区二区 | 欧美三区视频 | 欧美最猛黑人 | 久久国产精品一区二区三区 | 国产精品视频在线播放 | 日本高清在线一区 | 91精品国产乱码麻豆白嫩 | 国产精品一区二区三区四区 | www.一级片| 拍真实国产伦偷精品 | 亚洲精品第一 | 亚洲精品久久久久久国产精华液 | 1区2区视频 | 亚洲三级在线观看 | 成人字幕网zmw | 久久精品在线免费视频 | 色视频免费 | 97影院在线午夜 | 视频1区2区| 四虎永久免费地址 | 黄色视频a级毛片 | 欧美第一区 | 精品视频在线观看 | 亚洲精品久久国产高清情趣图文 | 日日骚网| 婷婷色国产偷v国产偷v小说 | 亚洲国产日本 | 久久久成 | 久久久久久国产精品免费 | 久久久精品网 | 国产午夜在线 |