C# String.Split 字串分割完整指南:單字元、多字元、正則與效能
基本用法 string s = apple,banana,orange; // 1. 單字元分割 (最常用、效能最好) string[] parts = s
C# 數位憑證建立與 PFX 匯出:非對稱加解密完整實作
核心類別 X509Certificate2:憑證主要操作類 RSA / ECDsa:非對稱演算法實作 CertificateRequest:.NET Core
SQL Server 批量插入效能對比:SqlBulkCopy vs Table-Valued Parameters vs 迴圈
測試場景 向單欄資料表批量插入資料,對比五種方案效能: 迴圈逐筆 INSERT (基準) 字串拼接大 SQL SqlBulkCopy (ADO.NET 2.0
C# 跳躍表實作:Skip List 完整代碼與原理分析
跳躍表 核心概念 有序連結表的多層索引結構 平均 O(log n) 查找/插入/刪除 空間複雜度 O(n) (期望值) 實作簡單、鎖自由度高、適合並發 (如
C# 語音合成:中英文混合朗讀實作 (SAPI / SpeechLib)
技術選擇 方案優點缺點 SAPI (SpeechLib.dll)Windows 內建、支援中英文語音、免費COM 元件、語音品質一般、僅限 Window
C# 反射機制深度解析:原理、效能與最佳實踐
什麼是反射? 反射 是執行時檢查、操作型別中繼資料的能力:動態建立實例、呼叫方法、存取屬性/欄位、讀取屬性。本質是「晚期繫結」,以效能換取靈活性。 核心類別速
C# Regex 正則表達式深度解析:群組、替換與進階技巧
Regex 物件建立 // 基本建立 var regex = new Regex(@\d+); var regex = new Regex(@\s+, Reg
C# 多執行緒斷點續傳下載器實作 (HttpWebRequest + Range)
核心原理 發送 HEAD 請求取得檔案總大小與 Accept-Ranges: bytes 支援確認 將檔案分割為 N 個區塊,每區塊指定 Range: byt
C# 3.0 擴展方法完整指南:語法、呼叫方式與陷阱
基本語法規則 定義於 static 類別中 方法為 static 第一個參數加 this 指定擴展型別 實例呼叫 vs 靜態呼叫 --car.Speed
C# 執行時表單設計器 (Runtime Form Designer) 實作資源彙整
核心概念 執行時表單設計器允許應用程式在運行時提供視覺化設計介面,讓使用者拖拉元件、設定屬性、產生程式碼,類似 Visual Studio 設計器的精簡版。
Enterprise Library Logging 快速入門與設定指南
簡介 Enterprise Library (EntLib) Logging Application Block 提供企業級日誌記錄功能:多目標輸出、分類、優先
C# 區域網路取得遠端 IP 對應 MAC 位址 (SendARP)
原理說明 利用 Windows IP Helper API SendARP 發送 ARP 請求,解析同一區域網路內目標 IP 的 MAC 位址。僅限同網段,跨路
C# 集合容量預分配效能分析:ArrayList/List 與初始容量
問題背景 動態陣列 (ArrayList, List<T>) 容量不足時會擴容:配置新陣列、複製舊資料、釋放舊陣列。頻繁擴容造成 GC 壓力與效能損
C# WinForms 啟動畫面 實作與最佳實踐
標準實作流程 主程式 Main 啟動主視窗 主視窗 Load 事件顯示啟動畫面 (Modal) 啟動畫面執行初始化工作 (非同步) 完成後關閉啟動畫面,主視窗
C# WinForms DataGridView 完整屬性與操作指南
核心屬性速查表 功能屬性/方法範例 目前儲存格CurrentCelldgv.CurrentCell = dgv[0, 0]; 唯讀設定ReadOnly
C# 全域鍵盤滑鼠攔截與鎖定 (Hook + BlockInput)
兩種核心機制 API用途權限需求 BlockInput鎖定/解鎖所有鍵盤滑鼠輸入系統管理員 SetWindowsHookEx (WH_KEYBOARD_