C# 程式設計
外觀
| C# 程式設計 是華夏公益教科書上的 精選書籍,因為它包含大量內容,格式優良,並且華夏公益教科書社群 決定 在 首頁 或其他地方展示它。請繼續完善它,感謝您迄今為止的辛勤工作!您可以編輯它的 廣告模板。 |

C#(讀作“C Sharp”或“C#”)是一種適用於各種開發需求的多用途計算機 程式語言。這本華夏公益教科書介紹了 C# 語言基礎,並涵蓋了 Microsoft .NET 框架提供的各種基本類庫(BCL)。
- 主要介紹: C# 程式設計/前言
雖然 C# 源自 C 程式語言,但它引入了一些獨特而強大的功能,例如委託(可以被視為型別安全的函式指標)和 Lambda 表示式(引入了函數語言程式設計語言的元素),以及更簡單的單類繼承模型(比 C++ 更簡單),對於那些有“C 類”語言經驗的人來說,它的語法非常熟悉,這可能有助於初學者比其前輩更快地精通。類似於 Java,它是 面向物件的,附帶一個廣泛的 類庫,並支援異常處理、多種型別的 多型性 以及介面與實現的分離。這些特性,再加上其強大的開發工具、跨平臺支援和 泛型,使得 C# 成為許多型別的軟體開發專案的理想選擇: 快速應用程式開發 專案、由個人或大小團隊實施的專案、網際網路應用程式以及對可靠性要求嚴格的專案。諸如 NUnit 之類的測試框架使 C# 易於進行 測試驅動開發,因此它是與 極限程式設計 (XP) 一起使用的良好語言。它的 強型別 有助於防止弱型別語言中常見的許多程式設計錯誤。
- 基本語法
- 描述了您編寫的應用程式將如何被解釋的基本語法。
- 命名約定
- 簡要描述了 C# 中普遍接受的命名約定。
- 變數
- 用於儲存各種形狀資料的實體。
- 運算子
- 總結了 C# 中可用的運算子,例如加法中的“+”。
- 資料結構
- 列舉、結構體等等。
- 控制語句
- 迴圈、條件等等。如何控制程式流程。
- 異常
- 響應可能出現的錯誤。
- 名稱空間
- 為您的程式碼提供自己的空間。
- 類
- 物件的藍圖,描述了它們應該如何工作。
- 物件
- 任何面向物件程式語言的基石,物件是您用來執行工作的工具。
- 封裝和訪問級別
- 透過 封裝 解釋物件狀態的保護,或者將物件的資料和功能捆綁在一起。
- 繼承
- 重用現有程式碼來改進或專門化物件的功能。
- 介面
- 定義模板,用於作為子類的基礎。
- 委託和事件
- 瞭解委託、匿名委託、Lambda 表示式和事件。
- 抽象類
- 構建部分實現的類。
- 部分類
- 將一個類拆分成多個檔案,以允許多個使用者進行開發,但也阻止程式碼生成器干擾原始碼。
- 泛型
- 允許常用集合和類看起來像專門為您自定義類而專門化一樣。
- 擴充套件方法
- 擴充套件現有型別的功能。
- 物件生命週期
- 瞭解物件的生存期,瞭解它們在何處被分配以及瞭解垃圾收集。
- 設計模式
- 瞭解常用的設計方法來簡化和/或改進您的開發框架。
- .NET 框架概述
- C# 中使用的 .NET 類庫概述。
- 控制檯程式設計
- 使用控制檯進行輸入和輸出。
- Windows 窗體
- 使用 Windows 窗體進行 GUI 程式設計。
- 集合
- 有效地管理(新增、刪除、查詢、迭代等)大型資料集。
- 執行緒
- 瞭解如何並行執行程式碼以及如何同步程式碼。
- 封送處理
- 與非託管程式碼通訊
| C# 關鍵字 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 特殊的 C# 識別符號(上下文關鍵字) | |||||||||||||||
| |||||||||||||||
| 上下文關鍵字(在查詢中使用) | |||||||||||||||
|
- C# 教程
- Mono 開發入門 由 Andrew Troelsen 撰寫
- C# 環境設定 來自 MSDN 的 Visual C# 環境設定詳細資訊
- C# 常見問題解答 C# 常見問題解答、部落格和論壇。
- C# 語言規範 在 ECMA 的下載頁面
- C# 程式設計教程
- C# 程式設計教程集
- C# 黃皮書(透過 PDF 下載)
- Microsoft Visual Studio 社群版 : 由 Microsoft 建立的免費開發環境。
- Mono 專案 : 用於 Linux、Windows 和其他平臺的 C# 開發環境。