C# 自定義字串操作增強類別 StringPlus 完整實作
在實際專案中,字串處理是高頻需求。本文提供一個功能豐富的 StringPlus 靜態工具類,整合了分割、合併、全半形轉換、SQL 安全過濾、驗證等常用功能,開箱
C# 使用 LINQ 查詢陣列中以特定字元開頭的元素
LINQ (Language Integrated Query) 是 C# 中強大的查詢功能,本文示範如何使用 LINQ 查詢語法與方法語法,從字串陣列中篩選出
C# System.Timers.Timer 實作簡易鬧鐘完整教學
前言 System.Timers.Timer 是伺服器端定時器,執行於 ThreadPool 執行緒,適合背景服務、排程任務。本文以建立一個可設定倒數時間、最小
C# TransactionScope 分散式交易逾時處理實戰
問題情境 專案使用 TransactionScope 管理分散式交易。測試環境資料量少(<10 筆),交易在 1 秒內完成,一切正常。上線後單筆交易涉及 60
C# 介面 完整解析:定義、實作、多型與最佳實踐
前言 介面 是 C# 實現「契約導向設計」的核心機制。它定義「能做什麼」而非「怎麼做」,支援多重實作、依賴倒置、單元測試模擬。本文系統講解介面語法、明確實作、預
Unity 平滑跟隨相機完整實作與進階技巧
前言 遊戲中相機平滑跟隨角色是基礎需求。單純在 Update 直接設定 transform.position 會導致畫面抖動、穿模。本文提供生產級 Smooth
C# 使用 MCI 播放 MP3/WAV 完整封裝類
前言 .NET Framework 內建 System.Media.SoundPlayer 僅支援 .wav,若需播放 MP3、控制音量、進度、暫停/繼續,最輕
C# 依據絕對路徑取得 Web 應用程式相對路徑工具方法
前言 ASP.NET 專案常需將虛擬路徑 (如 ~/Images/logo.png) 或絕對路徑轉換為瀏覽器可存取的相對/絕對 URL。本文提供一個健壯的 We
Hibernate 分頁查詢兩種核心實作方式詳解
前言 Hibernate 提供 Criteria API 與 HQL 兩種主流分頁查詢方式。本文詳細比較兩者寫法、效能特性、適用場景,並提供可直接用於生產環境的
C# 迷你猜數字遊戲邏輯完整實作與解析
前言 「猜數字」(1A2B) 是經典邏輯遊戲:從 0-9 不重複四位數中猜測答案,每次猜測回傳 A(位置數字皆對) 與 B(數字對位置錯) 的提示。本文實作一個
Unity 多點觸控縮放與旋轉相機完整實作
前言 行動裝置遊戲常需支援雙指縮放、旋轉、平移相機。本文提供一個可直接掛載於相機的 TouchCameraController 元件,支援單指旋轉、雙指縮放、邊
ASP.NET WebForms 動態建立多層級 DropDownList 完整實作
前言 在 WebForms 中依據資料庫分類資料動態產生多層級 DropDownList(如縣市-鄉鎮-村里)是常見需求。本文示範利用 PlaceHolder
C# 圖片與 Base64 字串雙向轉換工具
核心原理 圖片 → `MemoryStream` → `byte[]` → `Convert.ToBase64String`;反向則 `Convert.From
C# 日期字串驗證與智慧解析完整解決方案
前言 使用者輸入的日期格式千奇百怪:「2023/12/25」、「2023-12-25」、「20231225」、「明天」、「下週一」、「12/25」等。本文提供一
C# RSA 加密、解密、簽章、驗簽完整實作
功能模組 RSACryption 類別整合: 金鑰對生成(XML 格式匯入/匯出) 公鑰加密 / 私鑰解密(字串與 byte[] 多載) MD5 雜湊計算(字
C# 預定義資料類型:值類型與參考類型詳解
分類總覽 類別關鍵字儲存位置指派行為 值類型int, double, bool, struct, enum, decimal 等堆疊複製實值 參考類型cla