C# 資料結構與演算法入門:集合、泛型與計時器類核心概念
前言 本文整理自《Data Structures and Algorithms Using C#》第一章核心內容,涵蓋集合定義與分類、.NET Framewor
ASP.NET 頁面 CSS 樣式遺失問題:CodePage 與 globalization 設定完整解析
現象描述 開發 ASP.NET 網頁時,發現部分頁面樣式(CSS)完全失效,頁面呈現純文字排版。檢視原始碼發現 `` 或 `` 標籤正常輸出,但瀏覽器開發者工具
JavaScript 二維陣列建立與操作完整指南
前言 JavaScript 本身僅支援一維陣列,但可透過「陣列的陣列」模擬二維陣列。本文說明建立、存取、迭代、常見陷阱與 ES6+ 現代寫法。 傳統寫法:巢狀
ASP.NET GridView 合併儲存格完整實作:單欄與多條件合併
需求背景 在 ASP.NET WebForms 中,GridView 預設不支援跨列合併儲存格。當報表需將相同類別、部門等欄位合併顯示時,需在 `RowData
Delphi/Pascal TStringList 進階用法詳解:CommaText、Delimiter 與 Name/Value 配對
前言 TStrings 是 Delphi/Pascal 中處理字串清單的抽象基類,TStringList 為其最常用的實作。除了基本的增刪查,它提供強大的分隔符
C# 類庫(DLL)建立、引用與重用完整指南
為什麼要建立類庫? 將共用邏輯(工具類、資料存取、商業規則等)封裝為獨立 DLL(Dynamic Link Library),可提升程式碼重用性、降低專案耦合、
C# 實作農曆(陰曆)轉換核心演算法與原始碼解析
前言 在中文系統開發中,農曆(陰曆)日期轉換是常見需求。.NET Framework 本身未內建農曆類別,開發者通常需自行實作或參考開源演算法。本文解析一套以
C# 操作 Word 文檔(Office 2007)完整教學與範例
前言 在 C# 開發中,透過 Microsoft.Office.Interop.Word 命名空間可以實現對 Word 文檔的自動化操作,例如建立新文件、寫入內
ASP.NET XML 操作完整指南:XmlDocument 增刪改查與 XPath 查詢實戰
XML 範例結構 (User.xml) zhang@example.com 2024-01-15T08:30:00
C# 字串空值判斷最佳實踐:string.Empty vs "" vs null vs Length==0 完整解析
三者本質區別 表示式記憶體行為語意 `string.Empty`靜態唯讀欄位,指向單一共用空字串物件,**不分配新記憶體**明確表達「空字串」意圖 ``編譯
高效能自旋鎖優化:移除 Critical Section 50 次自旋的 Unique 鎖實作
背景:`Monitor` / `lock` 的多核效能瓶頸 .NET `Monitor` 底層呼叫 Windows `CRITICAL_SECTION`。其進入
C# 依位元組長度截取字串 (支援中文雙位元組) 避免半個漢字截斷
問題 `string.Substring` 以 **字元** 為單位,中文編碼 (GB2312/Big5) 下一個漢字佔 2 位元組。若指定長度為奇數,直接截取
.NET 全域例外處理與錯誤回報機制:模擬 Windows 錯誤報告對話框
需求 WinForms/WPF 應用程式發生未捕獲例外時,自動收集錯誤詳情 (堆疊追蹤、環境資訊、使用者操作步驟)、顯示友善錯誤對話框、支援使用者提交錯誤報告
C# 判斷資料庫欄位是否為主鍵:呼叫 sp_pkeys 預存程序實作
方案:使用系統預存程序 `sp_pkeys` SQL Server 內建 `sp_pkeys` 回傳指定資料表的主鍵資訊。透過 `SqlParameter` 傳
網頁資料提取與投票軟體架構設計:外掛模式、驗證碼擴充、代理支援與彈窗過濾
專案背景 開發一套網頁資料提取/自動投票工具,需求從簡單到複雜演進。本文記錄架構設計思考:外掛模式、驗證碼擴充、網路模式抽象、新視窗處理、彈窗過濾。 功能模組
ASP.NET DataGrid/GridView 顯示欄位總計 (Footer 合計) 完整實作
需求 在 `DataGrid` 或 `GridView` 最底部的 `Footer` 列顯示某數值欄位的總和 (如金額合計)。 核心技術:ItemDataBo
C# 字串截取增強版 SubString:支援起始索引、最大長度、雙端省略號的彈性工具方法
痛點 `string.Substring` 僅支援「從頭截取」或「指定起始+長度」,無法直接實現「保留中間、兩端省略」或「保留尾端」需求。 10) s =
C# 程式化變更螢幕解析度:P/Invoke ChangeDisplaySettings 完整實作
核心 API:ChangeDisplaySettingsEx Windows 提供 `ChangeDisplaySettingsEx` (user32.dll)