2018-05-07 初學(xué).NET框架和.NET執(zhí)行過(guò)程


執(zhí)行環(huán)境CLR(Common Language Runtime,公共語(yǔ)言運(yùn)行庫(kù))。CLR在運(yùn)行期管理程序的執(zhí)行恶耽,包括以下內(nèi)容。
★代碼安全驗(yàn)證
★內(nèi)存管理
★代碼的執(zhí)行
★垃圾收集
編程工具包含了編程和調(diào)試需要的一切颜启,如:
★Visual Studio集成開(kāi)發(fā)環(huán)境
BCL(Base Class Library,基類(lèi)庫(kù))是.NET下的一個(gè)很強(qiáng)大的類(lèi)庫(kù)偷俭,你可以在開(kāi)發(fā)的時(shí)候使用它。它是(FCL FrameWork Class Library-框架類(lèi)庫(kù))的子集,不要蒙了农曲。



?當(dāng)你寫(xiě)好一個(gè)C#程序時(shí),通過(guò)編譯器社搅,也就是Visual Studio中的"生成",會(huì)產(chǎn)生一個(gè).dll或者.exe的代碼文件,他被稱為程序集乳规。
?程序集中包含:1.CIL(Common Intermediate Language,公共中間語(yǔ)言)-還有兩個(gè)版本名稱(IL和MSIL)2.程序中使用的類(lèi)型的元數(shù)據(jù)3.對(duì)其他程序集引用的元數(shù)據(jù)(就是你平常的添加引用)形葬。
?當(dāng)你執(zhí)行exe文件,調(diào)用dll程序集的時(shí)候(通常都是直接點(diǎn)的"啟動(dòng)",或者找到bin目錄下的exe文件),這是JIT(just-in-time即時(shí)編譯器)就將部分CIL代碼轉(zhuǎn)換為本機(jī)代碼,(被緩存起來(lái)暮的,方便后來(lái)的程序執(zhí)行)笙以,供操作系統(tǒng)執(zhí)行。期間冻辩,CLR管理JIT編譯的本機(jī)代碼猖腕。
?這時(shí)出現(xiàn)了托管與非托管的概念拆祈,由一張圖表示。


?每一種編程語(yǔ)言都會(huì)有自己內(nèi)置的類(lèi)型,像什么浮點(diǎn)型啊倘感,整型啊放坏,字符串等一系列的類(lèi)型。歷史上老玛,這些都是每個(gè)開(kāi)發(fā)語(yǔ)言不通的淤年,我們需要一致性,讓各個(gè)語(yǔ)言有很好的協(xié)作性蜡豹,就誕生了一組標(biāo)準(zhǔn)麸粮。
?CLI(Common Language Infrastructure,公共語(yǔ)言基礎(chǔ)結(jié)構(gòu))。CLI和C#都已經(jīng)被Ecma批準(zhǔn)為開(kāi)放的國(guó)際標(biāo)準(zhǔn)規(guī)范镜廉。Ecma成員--微軟弄诲、IBM、Adobe娇唯、惠普......
我們初學(xué)只需了解CLI中的兩點(diǎn):
1.CTS(Common Type System齐遵,公共類(lèi)型系統(tǒng))定義了那些在托管代碼中一定會(huì)使用的類(lèi)型的特征。
???? CTS最重要的特征之一就是所有的類(lèi)型都必須直接或間接的繼承自公共基類(lèi)----Object视乐。
2.CLS(Common Language Specification洛搀,公共語(yǔ)言規(guī)范)詳細(xì)說(shuō)明了一個(gè).NET兼容編程語(yǔ)言的規(guī)則、屬性和行為佑淀。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末留美,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子伸刃,更是在濱河造成了極大的恐慌谎砾,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捧颅,死亡現(xiàn)場(chǎng)離奇詭異景图,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)碉哑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)挚币,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人扣典,你說(shuō)我怎么就攤上這事妆毕。” “怎么了贮尖?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵笛粘,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)薪前,這世上最難降的妖魔是什么润努? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮示括,結(jié)果婚禮上铺浇,老公的妹妹穿的比我還像新娘。我一直安慰自己垛膝,他們只是感情好随抠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著繁涂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪二驰。 梳的紋絲不亂的頭發(fā)上扔罪,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音桶雀,去河邊找鬼矿酵。 笑死,一個(gè)胖子當(dāng)著我的面吹牛矗积,可吹牛的內(nèi)容都是我干的全肮。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼棘捣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼辜腺!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起乍恐,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤评疗,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后茵烈,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體百匆,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年呜投,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了加匈。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仑荐,死狀恐怖雕拼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情释漆,我是刑警寧澤悲没,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響示姿,放射性物質(zhì)發(fā)生泄漏甜橱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一栈戳、第九天 我趴在偏房一處隱蔽的房頂上張望岂傲。 院中可真熱鬧,春花似錦子檀、人聲如沸镊掖。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)亩进。三九已至,卻和暖如春缩歪,著一層夾襖步出監(jiān)牢的瞬間归薛,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工匪蝙, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留主籍,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓逛球,卻偏偏與公主長(zhǎng)得像千元,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子颤绕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容