新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > .Net开发 > Asp.net教程 > 正文:c#高級編程記錄--第一章

c#高級編程記錄--第一章

新客网 XKER.COM 2004-09-20 来源: 收藏本文
C#有一個基於值類型和引用類型之間區別為基礎的類型系統;

相關概念:CLR、受管制代碼、非受管制代碼、CTS、CLS、裝配件、反射、裝配件清單、應用域、無用存儲單元收集

.NET程序包含多個裝配件,其中一個裝配件被指定為一個可執行程序,包含主程序的啓動入口點,其他的裝配件則被指定為庫

編譯、運行:* .CS——〉裝配件(IL、元數據)——〉CLR(JIT編譯(獲取安全許可、内存類型檢查、應用域)、無用内存單元檢查與收集、com交換操作服務)

值類型:變量保存值,存在堆棧中

引用類型:變量保存地址,存在堆中

JIT的編譯機制:將JIT中要調動的代碼編譯出來,而不是整個裝配件中的IL碼;同時會根據相應的處理器進行相應的特性的優化

.NET無用内存單元收集機制是將所有動態分配的内存都分配到堆上 ,儅堆中已滿,就檢查在堆上的對象的引用,沒有引用的對象就給與刪除;在代碼中可以顯式的使用,用System.GC調用無用存儲單元的收集

.NET安全機制是基於代碼的安全性,與windows的基於角色的安全性不同,更加安全



收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐