C# 操作 Excel 完整指南:COM Interop 實戰
C# 自動化 Excel:透過 COM Interop 操作試算表 .NET 透過 TlbImp 工具將 Excel COM 類型程式庫轉換為 .NET 組件,
用 Visual C# 實現檔案下載功能 (1) - 設計原理與實作步驟
C# 網路程式設計入門:建立檔案下載器 .NET Framework 提供豐富的網路類別庫,位於 System.Net 命名空間。本文透過建立檔案下載器,示範高
用 Visual C# 實現檔案下載功能 (2) - 完整原始碼與架構分析
檔案下載器完整實作程式碼 承接上篇設計原理,本文提供完整可編譯執行的 Windows Forms 下載器原始碼,展示多執行緒非同步下載架構。 完整原始碼 0
C# 進階教學(六):版本控制與虛擬方法覆寫機制
C# 版本控制:安全演化類別庫的關鍵機制 版本控制解決基類庫更新時,衍生類別相容性問題。C# 透過 virtual、override、new 關鍵字提供明確語意
C# 進階教學(七):結構深度解析與值類型語意
C# 結構:值類型的高效能實作選擇 結構 (struct) 是值類型,儲存在堆疊或內嵌於包含類型中,不支援繼承,適合小型、不可變、高頻建立的資料載體。 基本結
C# 進階教學(八):ADO.NET 資料庫存取完整實戰
C# ADO.NET 資料庫存取:從連線到資料操作的完整流程 ADO.NET 是 .NET 資料存取核心架構,採用離線式資料集(DataSet)設計,適合分散式
C# 進階教學(九):使用者自訂型別轉換運算子
自訂型別轉換:讓結構與類別擁有內建型別的直觀操作體驗 C# 允許為 struct 與 class 定義隱含/明確轉換運算子,使自訂型別能像 int、double
C# 進階教學(十):集合容器與 IEnumerable/IEnumerator 模式
C# 集合容器:靈活管理物件群組的核心工具 容器(集合)是儲存、管理物件群組的基礎設施。C# 提供豐富集合類別,配合 foreach 與介面模式,實現統一遍歷體
C# 進階教學(十一):C# 與 Java 關鍵差異實戰比較
C# vs Java:從程式碼層面看核心差異 雖然 C# 被戲稱為「Java#」,但兩者在關鍵語言特性上有本質不同。透過實際程式碼比較,揭示設計哲學差異。 基
C# 深度探索(十):介面進階與多型設計模式
介面:解耦合與多型的核心契約 介面定義「能做什麼」而非「怎麼做」,讓不同類別共享相同行為合約,實現真正的多型設計。 介面成員類型 方法 屬性 索引子 事件
C# 深度探索(九):結構與介面的實戰應用
結構:輕量級值類型的效能選擇 結構與類別相似(可實作介面、擁有相同成員),但關鍵差異在於:結構是值類型,不支援繼承。 記憶體配置差異:類別 vs 結構 //
C# 深度探索(八):類別架構與存取修飾詞完解
C# 類別:定義參考類型的藍圖 類別是 C# 定義新參考類型的基本單位,支援單一繼承但可實作多個介面。 類別成員完整清單 常數 欄位 方法 屬性 索引子 事
C# 深度探索(七):特有陳述句與安全檢查機制
C# 獨有陳述句:foreach、checked/unchecked、lock C# 繼承 C/C++ 大多數陳述句,但引入獨特機制強化型別安全與平行處理能力。
C# 深度探索(六):統一型別系統與裝箱/拆箱機制
C# 獨創的統一型別系統:打通值與參考的橋樑 C# 引入統一型別系統,所有型別(包括值類型與參考類型)概念上都衍生自 object。這意味著連 int 這類「簡
C# 深度探索(三):值類型與參考類型的核心差異
C# 型別系統的兩大支柱:值類型與參考類型 C# 的型別系統建立在兩大基石之上:值類型 與 參考類型。理解它們的差異,是掌握 C# 記憶體管理與程式行為的關鍵。
C# 入門三部曲:第三步 - 實作使用者事件回應程式碼
完成溫度轉換器的最後一步:事件處理 在前兩步中,我們已經建立了表單並加入必要的控制項。現在邁向最後一步:撰寫回應使用者按鈕點擊的事件處理程式碼。這將賦予應用程式
C# 進階教程 (一):前言與 Hello World 變體
作者序 作者 Sunwen (武漢華師) 分享初學 C# 歷程:從 Java 轉戰、.NET SDK 106MB 下載挑戰、語法極似 Java 的驚喜。文章面向