簡體   English   中英

C# 是封裝在運行時環境中,還是像程序員提供編譯器、調試器和庫的傳統 C/C++ 語言?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM