假如某天你想去A海灘燒烤, 由于那里沒有商店, 所以你要帶上一大堆燒烤工具、炭、點火工具、食材、遮陽傘等等。
某一次,你發現A海灘開了一家叫“.Net 2.0”的燒烤店,里面的場地上已經布置好了灶子、桌椅等等,只需要你帶著食材進去就可以馬上開始燒烤了。但是,店里規定:只要你的食材是從一個叫“C#”的超市里買的,你就可以使用他的場地。
后來你習慣在這家“.Net 2.0”的店燒烤了。
由于某種原因,你去了另一個城市發展。你聽說那里的B海灘有一家叫“.Net 1.0”的店,他和“.Net 2.0”是一家的,規定也完全相同。
你帶著買好的牛肉去“.Net 1.0”,打算去做鐵板燒。等你進了“.Net 1.0”后發現,因為這家店比較陳舊,所以無法提供鐵板。要么你自己搞一塊鐵板回來,要么就不做了。
后來呢,B海灘的“.Net 1.0”重新裝修,變成了4.0。由于安全的原因,灶子上鑲了一層網,你再也不能像以前那樣把紅薯扔到火炭里面烤了。想烤紅薯的話,只能去比4.0陳舊的店了。
對于C#程序,海灘就是操作系統,CLR是燒烤店,食材就是你的程序本體。你想做出食物,只要帶著食材就可以了(很方便)。但是,那個海灘必須要有屬于.Net的燒烤店。
而對于其它不需要CLR的程序(比如易語言程序),海灘是操作系統。但如果你想燒烤的話,你不但要帶上食材,還要帶上各種各樣的燒烤工具。當然,由于你帶上了所有必須的東西,無論你去的那個海灘有沒有燒烤店,你都可以正常燒烤(即使你去的是一個荒島)。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。