.NET框架介紹

zxliyao發表於2020-12-23

初學.NET肯定會有一系列的疑問,比如(以下為自己的疑問):

1) 何為. NET框架,它都包含哪些東西?

2)  程式集是什麼,它是如何在CLR(通用語言執行時)中執行的?

3)  C#與VB.NET同屬於.NET平臺,它們之間的根本聯絡和區別,為何他們之間的程式集能互相呼叫(如果建立一種新型的面向. NET的語言,要遵循什麼)?

想要明白如上問題,就需要弄清楚CIL(通用中間語言)、CLR(通用語言執行時)、CTS(通用型別系統)、CLS(通用語言規範)等等的概念,下面是自己看了一些他人的文章後進行的簡單總結。

首先通俗地理解一下.NET平臺、.NET框架(Framework)的概念

“平臺”(這裡指軟體技術平臺,下面都指的是這個)就是能夠獨立執行並自主存在,為其所支撐的上層系統和應用提供執行所依賴的環境。提取一下就是,平臺是一個環境。只要符合平臺規範的應用都能扔到上面來執行。

我的通俗理解.NET平臺是.NET應用與作業系統之間的一箇中介,首先它為.NET應用執行提供了環境,其次它為.NET應用與作業系統之間起到了“解耦”的作用,使得平臺上層的應用不依賴與作業系統(的機器指令集)。至於如何解耦,要看它的編譯過程,下面會進行解釋。
  原文連結(https://blog.csdn.net/weixin_38887666/article/details/80015446)

相關文章