C# 遞迴遍歷資料夾取得所有檔案與子目錄
本文示範使用 DirectoryInfo 類別遞迴遍歷指定資料夾,取得所有檔案與子目錄的完整路徑、名稱、大小、建立時間等資訊。 基本非遞迴版(僅第一層) Di
C# ZPL 條碼列印指令產生器完整實作
針對 Zebra 條碼印表機,本文提供一個 ZebraHelper 類別,封裝常用 ZPL 指令:頁面設定、文字(含中文)、條碼、矩形、列印控制,並整合 fnt
C# 控制 Excel 自適應欄寬與頁寬列印設定
使用 Microsoft.Office.Interop.Excel 產出報表時,常需自動調整欄寬、設定列印自適應頁寬、清除循環參考。本文封裝三個實用靜態方法,可
C# 演算法:提取字串中最長連續數字子串
給定一個混合字串,找出其中最長的連續數字子串。例如 abc12345def678gh → 12345。本文提供單一迴圈掃描的 O(n) 演算法實作。 演算法邏
C# 分治法遞歸策略:畫標尺程式完整教學
分治法是將大問題分解為相似的子問題,透過遞歸求解再合併結果。本文以「畫標尺」為例,示範如何在一條線段上依規則距離繪製不同高度的刻度,完整呈現分治遞歸的分析、二叉
C# 歌詞文件下載:WebClient 同步與異步模式完整對比實現
業務流程 調用搜索接口 https://geci.me/api/lyric/{歌名} 獲取 JSON,解析出 .lrc 下載鏈接。 下載 .lrc 文件保存本
LZW 數據壓縮算法原理深度剖析:字典構建、編碼流程、GIF 變長碼與清除碼機制
核心概念 Character:基本數據元素 (文本為字節,圖像為調色板索引)。 CharStream:待壓縮的輸入流。 Prefix / Suffix:字符串
C# 0/1 背包問題動態規劃完整解析與實作
經典 0/1 背包問題:給定容量固定的背包與一組體積、價值各異的物品,每種物品只能選或不選(不可分割),求最大總價值。本文以動態規劃建立二維表格逐步推導,並提供
C# 7.0 元組 多返回值語法糖:從 Tuple、out、匿名類型到 ValueTuple 進化史
歷史方案對比 方案代碼示例缺點 KeyValuePairreturn new KeyValuePair<int,int>(a+b, a*b);語義
LZW 壓縮算法 C# 完整實現:GIF 圖像壓縮核心邏輯與變長編碼詳解
算法背景 LZW (Lempel-Ziv-Welch) 是 GIF 圖像格式採用的無損壓縼算法。核心思想:構建動態字典,將重複出現的字符串替換為定長/變長編碼,
C# 斐波那契數列第 30 位求解:遞歸、迭代、動態規劃三種算法對比
問題定義 數列規律:F(0)=1, F(1)=1, F(n)=F(n-1)+F(n-2)。求第 30 位(索引 29 或 30 視定義而定,本文以 1-base
C# 使用 OLEDB 導出數據到 Excel:CREATE TABLE 與 INSERT 語句實現真實 .xls 生成
原理 利用 Microsoft.Jet.OLEDB.4.0 Provider,將 Excel 文件視為數據庫,通過 DDL CREATE TABLE 建立工作表
C# 二分查找法在有序字符串數組中的應用:初始化、查找與邊界處理
場景 給定一組以空格分隔的字符串,需快速判斷某字符串是否存在。先排序構建有序數組,再應用二分查找,時間複雜度 O(log n)。 步驟一:初始化並排序(插入排
C# 文本編碼自動檢測:BOM 識別、UTF-8 無 BOM 判斷、ANSI 回退完整實現
檢測邏輯流程 優先檢查 BOM(Byte Order Mark): UTF-8: EF BB BF (239, 187, 191) UTF
C# ADO.NET 連接 SQL Server 基礎操作:連接、建表、批量插入完整示例
連接字符串構建 // 標準連接字符串 string connStr = Data Source=HYPER-V-WIN2003\\SQLSRV2005;Init
C# 開發 ActiveX 控件實現 IE 網頁截圖:COM 可見、IObjectSafety、Base64 回傳
架構設計 類庫項目:設置「註冊 COM 互操作」與「使程序集 COM 可見」。 實現 IObjectSafety:標記控件可安全腳本訪問與初始化,否則 IE
C# 調用 WinRAR 命令行實現壓縮解壓:Process 啟動隱藏窗口完整示例
前置條件 服務器/客戶端已安裝 WinRAR(默認路徑 C:\Program Files\WinRAR\WinRAR.exe)。 ASP.NET 執行身份需有