C# 定時關機/重啟/登出工具完整原始碼:WinForms、系統托盤、多執行緒、shutdown.exe 整合
本文提供一個功能完整的 WinForms 定時關機工具原始碼,支援:定時/倒數計時關機、重啟、登出;系統托盤最小化、氣泡提示、雙擊還原;日期/時間選擇驗證 (含
C# ADO.NET 經典資料庫操作範例 (VS2005 + SQL2005)
環境與資料表 CREATE DATABASE Demo; USE Demo; CREATE TABLE Student ( studentnum CHA
C# 浮點數轉整數:截斷、四捨五入與銀行家演算法深度解析
直接轉型 (Truncate) (int)5.1 // 5 (int)5.5 // 5 (int)5.8 // 5 (int)-18.5 // -1
C# ADO.NET 資料庫操作完整指南:SqlCommand、DataTable、DataSet
常用 T-SQL 速查 -- 查詢 SELECT * FROM tb_test WHERE ID=1 AND name=xia; -- 插入 INSERT IN
C# 遞迴刪除資料夾下所有 .lrc 歌詞檔
應用場景 音樂資料夾常包含大量 .lrc 歌詞檔,需批次清理。使用遞迴遍歷子目錄,配合 Directory.GetFiles / GetDirectories
C# 截斷式保留小數位數:decimal 與 double 精確實作
需求背景 專案需「直接捨去」小數點後多餘位數(非四捨五入),例如 3.14159 取 2 位 → 3.14。標準庫 Math.Round 預設為銀行家演算法,T
C# Windows Service 安裝時動態指定服務名稱
痛點 開發 Windows Service 時,服務名稱、顯示名稱、描述通常硬編碼在 ProjectInstaller 中。若需部署多個同服務實例(不同名稱),
C# 檔案加密解密工具:AES-256 實戰完整代碼
專案背景 網路上多為字串/文字加密範例,針對影片、圖片等二進位檔案的加密較少見。本工具實作一個通用檔案加密/解密小程式,使用 AES-256 (Rijndael
C# 使用 ROW_NUMBER 實現高效 SQL 分頁查詢
前言 在專案開發中,資料庫分頁排序是必不可少的功能。為了優化查詢效能,我曾通宵編寫了一段 C# 程式碼,專門用於動態拼接分頁 SQL 語句。本文將分享這段核心邏
C# 進階實戰筆記(續):檔案 I/O、序列化三大模式、LINQ 查詢語法與方法語法完整對照
前言 承接基礎語法筆記,本文深入三大實戰領域:檔案流與讀寫模式、序列化機制與選型、LINQ 整合查詢語法。附完整代碼範例、效能比較、避坑指南。 一、檔案 I/
C# 完美截斷字串擴充方法:中英混排精準計算長度、支援 HTML 輸出
需求背景 在顯示文章摘要、清單標題時,需按「視覺寬度」截斷字串:中文字算 2 格寬度,英數字算 1 格。傳統 Substring 按字元數截斷會導致中英文混排時
C# 陣列完整指南:宣告、初始化、多維/交錯陣列、Array 類別、foreach 迭代最佳實踐
前言 陣列是 C# 最基礎的資料結構,掌握其宣告語法、記憶體模型、多維與交錯差異、System.Array 靜態方法、高效迭代方式,是寫出高效能、低配置程式碼的
C# 核心進階特性深度筆記:建構子/初始化器/終結子、委派/事件、反射/Attribute、擴充方法/Lambda
前言 本文系統整理 C# 進階核心特性,涵蓋物件生命週期、事件驅動模型、中繼資料程式設計、語法糖演進,附完整代碼範例與最佳實踐,適合進階開發者查漏補缺、面試複習
C# 38 個常用運算子優先級完整圖解與記憶口訣
前言 運算子優先級決定運算式評估順序,錯誤理解會導致邏輯 Bug。C# 共有 38 個常用運算子,本文依功能分類與優先級高低劃分為 7 層,提供記憶口訣、對照表