C# WMI 程式設計:查詢邏輯磁碟完整資訊 (含磁碟類型、容量、可用空間)
前言:從 Win32 API 到 WMI 的躍升 早期 C/C++ 開發者需呼叫 GetLogicalDriveStrings、GetVolumeInforma
C# DOM 實戰案例:以 XML 為資料庫的通訊錄管理系統
專案背景:輕量級資料儲存的最佳選擇 中小型專案常面臨「資料量不大、不想架設 SQL Server、又需要結構化查詢與修改」的情境。XML + DOM 完美切中此
C# XML DOM 程式設計完整指南:XmlDocument、XmlNode 與 XPath 實戰
前言:為什麼還需要 DOM? 雖然 XmlReader/XmlWriter (流模型) 記憶體效率高、效能佳,但無法隨機存取、修改、重組 XML 結構。DOM
C# 非同步程式設計基礎:APM 模式 (IAsyncResult) 完整入門
前言:非同步程式設計的兩代模式 .NET Framework 提供兩種非同步設計模式: APM (Asynchronous Programming M
C# 非同步程式設計進階:事件式非同步模式 (EAP) 與 BackgroundWorker 實戰
前言:從 APM 進化到 EAP 上一篇介紹了 IAsyncResult 為核心的非同步程式設計模式 (APM),雖然強大但使用繁瑣。.NET 2.0 引入事件
C# 實作 MVC 模式完整範例:從 ACME 跑車到可擴充車隊系統
為什麼選擇 MVC? 專案需求:建立 Windows 表單顯示車輛速度/方向,支援加速、減速、轉向。未來將擴充至卡車、三輪車,甚至移植至 Intranet We
C# 設計原則深度解析:屬性封裝與值/參考類型抉擇
原則一:永遠使用屬性,拒絕公開欄位 《Effective C#》第一條:「Always Use Properties Instead of Accessible
ADO.NET 開發場景全解析:從傳統 ADO 遷移到斷點續傳資料架構
前言:為什麼要從 ADO 遷移至 ADO.NET? 傳統 ADO(ActiveX Data Objects)以單一 Recordset 物件包辦連線、游標、鎖定
打造專屬 ASP.NET 伺服器端日期選擇控制項:從零到可複用元件
前言:為什麼要自訂伺服器控制項? ASP.NET 內建的 Calendar 控制項功能完整,但佔版面大、無法內嵌於表單欄位。實務上常需「點擊圖示 → 彈出月曆
.NET 多線程程式設計入門指南:從核心觀念到實戰技巧
什麼是執行緒?為什麼需要多線程? 在作業系統層面,進程 是資源配置的基本單位(擁有獨立記憶體空間),而執行緒 則是 CPU 排程的基本單位。一個進程至少包含一條
使用 C# 與 ASP.NET 建置 Web 版 RSS 閱讀器完整教學
前言:為什麼需要自製 RSS 閱讀器? RSS(Really Simple Syndication)是內容發佈的標準格式,許多技術部落格、新聞網站都提供 RSS
C# 多執行緒入門:Thread 基礎操作完整指南
命名空間 using System.Threading; 核心操作速查 操作方法/屬性說明 啟動執行緒new Thread(ThreadStart).St
.NET 委派進化史:從緊耦合到介面再到委派的睡前故事
故事大綱 工人 Peter、老闆 Boss、宇宙 Universe 三角色,展示回呼機制演進。 階段一:緊耦合 2; } 缺點:Worker 綁定具體 B
Visual C# 2005 快速入門:switch 陳述式完整教學與 XML 逸出實戰
何時使用 switch 當多個 if/else 針對同一運算式比較不同常數值時,改用 switch 更清晰、效能更好。 語法結構 switch (控制運算式
Visual C# 2005 快速入門:基礎語法與偽代碼規範
學習目標 掌握 C# 基本語法結構,理解偽代碼與真實代碼區別,為後續完整應用程式開發(學生選課系統 SRS)打基礎。 偽代碼 vs 真實代碼 本教學偶爾使用偽
C# 入門核心觀念:專案、方案、組件、命名空間完整圖解
四大核心概念關係圖 方案 └─ 專案A (Console App) → 組件 A.exe └─ 專案B (Class Library) → 組件 B.
托管 C++ 開發自訂 Web 複合控制項:SearchControl 完整實作
什麼是自訂 Web 複合控制項? 在單一控制項中整合多個伺服器/HTML 控制項,編譯為獨立組件,支援工具箱拖曳、設計時預覽。比 User Control 適合