▪️CLR:Common Language Runtime
2022-9-3
| 2025-3-19
字數 263閱讀時間 1 分鐘

內文導引

CLR是什麼?:

在 C 跟 C++ 語言,我們寫好的程式編譯成電腦的要讀懂的語言時,在 C 跟 C++ 的語言架構下會將程式碼編譯成機器語言。
 
但這樣編譯的情況下在不同的電腦架構之下,在A架構編譯的程式碼就不能在B架構執行,所以微軟為了解決這個問題,在設計C#語言時,借用了 Java 的編譯方式:將程式編譯為IL code ( Java是叫 字節碼(bytecode)),而這種 code 是中間語言(intermediate language),電腦是無法執行的。
 
所以再交給電腦執行之前,還需要將這種中間語言交給直譯器,讓這些直譯器將這些 IL code 編譯成機器語言執行,而這個過程就叫即時編譯(JIT)
 
而C# 的直譯器,就是本篇的主題,CLR
 
  • Dotnet
  • Window.open (開啟新視窗)將西元年轉為民國年
    Loading...