[英]Is C# wrapped in a runtime env, or is it like the traditional C/C++ languages where the programmer provides the compiler, debugger, and libraries?
有種想看看其他語言的沖動,反復考慮的是C#。我對它了解不多,很好奇它是怎么設計的。 C#
是否像許多其他現代語言一樣使用運行時環境? 或者C#
更像是兩種傳統的 C 語言——C 和 C++——在程序員(或 IDE)必須提供編譯器、調試器和庫來構建和調試可執行文件的意義上?
C#是運行在.NET平台上的語言。
.NET 以前只有 windows,但 .NET Core(即將成為 .NET 5)是跨平台的。
C# 沒有編譯成本地代碼; 相反,它會編譯成在 CLR(公共語言運行時)上運行的字節碼。 這類似於 Java 的 JVM。
.NET Core 和 .NET 4.8 之間存在輕微的向后兼容性問題; 但那是另一回事了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.