C# ListView 嵌入 ComboBox:點擊儲存格顯示下拉選單編輯
WinForms ListView(Details 檢視)預設不支援儲存格內編輯。本文示範繼承 ListView 攔截滾動訊息、搭配獨立 ComboBox 控制
C# 實作中國象棋遊戲:虛擬棋盤座標、棋子介面與移動規則
本文分享一個教學用途的中國象棋遊戲原型,展示如何用 WinForms 實作 9×10 虛擬棋盤座標系、棋子統一介面 IChessItem、滑鼠事件處理選取/移動
C# 寫入 Windows 系統事件日誌:EventLog 類別完整封裝
.NET System.Diagnostics.EventLog 提供寫入 Windows 事件檢視器的功能,適用於服務、背景作業、關鍵錯誤審計。本文提供可直接
C# 事件/委派 vs 觀察者模式:核心對比與代碼對照
C# 事件(event)本質上是觀察者模式的語言級內建實作。本文透過並列代碼對照,展示 delegate/event 如何對應觀察者模式的 Subject、Ob
C# 實作匈牙利演算法:指派問題最佳化求解
匈牙利演算法(Hungarian Algorithm)可在 O(n³) 時間解決「n 人分派 n 任務、總成本最小」的指派問題。本文提供完整 C# 實作,包含矩
C# 反射實戰:動態載入 DLL、建立實例、呼叫靜態/實例方法
反射允許執行期檢查中繼資料、動態載入組件、建立型別實例並呼叫成員。本文示範完整流程:編譯類別庫 DLL、主程式 Assembly.LoadFile、GetTyp
C# DataGrid/GridView 動態產生資料行:實作 ITemplate 與 OnDataBinding
當 GridView 欄位數量、顯示/隱藏需在執行期依設定決定時,無法使用靜態 <asp:BoundField>。解決方案是建立實作 ITempla
C# 進制轉換速查:二進制、八進制、十進制、十六進制互轉
.NET Convert 類別提供靜態方法快速完成各進制互轉,無需手寫演算法。本文整理最常用的轉換模式與程式碼片段,方便隨時查閱。 核心方法 轉換方向方法範
C# 讀取 Word 文件表格資料:使用 Microsoft Word Interop (COM)
需從現有 Word 文件(.doc/.docx)提取表格資料匯入資料庫或進一步處理時,官方提供的 Microsoft.Office.Interop.Word (
C# 設定與讀取 NTFS 目錄權限 (ACL) 完整實作
控制 NTFS 目錄存取權限 (ACL) 是檔案伺服器、多使用者應用、安全性合規常見需求。本文完整示範 C# 使用 `System.Security.Acces
C# 取得硬體識別碼完整指南:CPU ID、硬碟序號、MAC 位址
軟體授權、裝置指紋、資產管理常需取得硬體唯一識別碼。本文整理 C# 透過 WMI (`System.Management`) 與 Windows API 取得
C# DateTime 時間加減運算與比較實用指南
DateTime 提供豐富的時間運算方法,支援加減年/月/日/時/分/秒/毫秒/微秒,並能直接比較大小。本文系統整理常用操作、投票系統間隔檢查實例、時區陷阱與最
C# byte 陣列常用擴充方法完整實作:Hex、Base64、Hash、位元運算、檔案、串流
byte[] 是 .NET 中處理二進位資料的核心型別。透過擴充方法封裝常用操作,能大幅提升程式碼可讀性與復用性。本文提供 8 大類實用擴充方法完整實作。 擴
C# 極速入門訓練方案:3 週從零到上手實戰
針對具 C/C++ 基礎的大學畢業生,設計 3 週、6 課次的 C# 密集訓練計畫,核心原則:以類別為核心、業務驅動、架構優先、工具精通。淘汰率目標 < 30%
C# MFC 混合編程:在 MFC 專案中呼叫 C# DLL 完整指南
在既有 MFC (C++) 專案中整合 C# 組件,需啟用 `/clr` 混合模式編譯、正確引用組件、處理 Managed/Unmanaged 邊界。本文提供完
C# 字串與十六進位互轉完整實作:含 VB6 相容版本
字串與十六進位(Hex)編碼互轉是序列化、加密、通訊協定、日誌記錄常見需求。本文提供 C# 標準實作、效能優化版本、VB6 相容版本,並分析 Unicode 處
C# Windows Forms 應用程式偵錯完整指南:從 Main 到訊息迴圈
掌握 WinForms 應用程式的偵錯流程,能快速定位啟動問題、事件處理異常、UI 凍結等疑難雜症。本文詳細說明逐步偵錯關鍵斷點、設計器程式碼追蹤、訊息迴圈運作