簡要概述 C# 和 .NET 生態系統。
C# 是一種面向物件、型別安全且通用的程式語言,專注於提高程式設計師的生產力。它試圖透過表達力、簡潔性和對效能的關注來實現這種生產力。它可以在不同的平臺上執行,例如 Windows、Mac 和 Linux。
型別安全
C# 是一種靜態型別語言。這意味著型別在編譯程式時進行驗證。這在程式甚至執行之前就消除了大量錯誤。
垃圾回收
自動記憶體管理是 C# 的一項基本功能。它有一個垃圾回收器,與程式一起執行,回收未使用的記憶體。這減輕了程式設計師顯式釋放記憶體的負擔。
.NET 生態系統透過公共語言執行時 (CLR) 和基類庫 (BCL) 為 C# 程式提供支援。它還包括一個應用程式層,提供用於構建桌面、移動或 Web 應用程式的庫。

公共語言執行時
“公共”表示執行時由 .NET 生態系統中的其他語言共享,例如 C#、Visual Basic、F# 和託管 C++。CLR 提供垃圾回收和異常處理。
C# 編譯器將程式碼轉換為中間語言 (IL),類似於 Java 的位元組碼。然後,CLR 在執行之前將此 IL 轉換為機器的本機程式碼,例如 X-64 或 X-86。這稱為即時 (JIT) 編譯。
此中間語言的容器稱為程式集。它包含有關型別以及 IL 程式碼的資訊。它允許一個程式集引用另一個程式集。C# 還可以使用反射查詢元資料。
基類庫
一組程式集包含在 CLR 中,稱為基類庫。它提供了大多數程式所需的必要功能,例如 I/O、檔案/文字處理、網路等。
它還包括語言本身所需的型別,例如集合、LINQ 和非同步程式設計,並允許您訪問 CLR 的功能,例如垃圾回收和反射。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP