C# DateTime 完整操作大全:屬性、格式化、加減運算、時間戳互轉與效能優化
前言 DateTime 是 .NET 處理日期時間的核心值型別,掌握其豐富的屬性、方法、格式化字串與陷阱,能讓日誌、排程、報表、API 介接等高頻場景事半功倍。
C# 檔案重命名實用工具類:批次重命名、單一檔案改名與路徑安全處理
前言 .NET System.IO 命名空間未提供直接的「重命名」方法,實務上需組合 File.Move、Directory.Move、Path.Combine
ServerSuperIO 物聯網框架教程 (14):配置工具詳解與驅動/視圖/服務實例掛載實戰
前言 ServerSuperIO (SSIO) 是 C# 跨平台物聯網通訊框架,支援串口/網路、多種通訊模式 (輪詢/並發/自控/單例)、協議過濾、大數據流傳輸
C# SQLite Helper 封裝:單例模式、參數化查詢與資源安全釋放最佳實踐
前言 SQLite 是嵌入式、無伺服器的輕量資料庫,廣泛用於桌面應用、行動裝置、IoT 閘道。本文提供一個生產級的 SQLiteHelper 封裝類別,涵蓋 執
C# params 關鍵字深度解析:可變參數陣列的宣告、呼叫與進階用法
前言 params 是 C# 提供的語法糖,讓方法能接受「零到多個」同型別引數,呼叫端可直接傳入逗號分隔的值,編譯器自動封裝為陣列。本文從基礎語法、IL 層面、
PetaPoco T4 擴充:從 SQL Server 讀取擴展屬性 (MS_Description) 自動生成實體類別與屬性註釋
前言 PetaPoco 是輕量級 ORM,核心採用 T4 模板 (PetaPoco.Core.ttinclude, PetaPoco.Generator.tti
CLR 深度解析:從 C# 原始碼到托管模組、組件、JIT 編譯與 NGEN 全流程圖解
前言 《CLR via C#》是 .NET 開發者必讀經典。本文依書中脈絡,結合圖解與關鍵程式碼視角,系統梳理 C# 原始碼經由 CSC 編譯 → 托管模組 →
ASP.NET MVC 多語系實作:XML 配置 + Dictionary 快取實現使用者資訊中英切換
前言 參考支付寶 App 的「多語言切換」功能,本文示範如何在 ASP.NET MVC 中,將語系資源定義於 XML 檔案,啟動時載入 Dictionary&l
C# 反射實戰:依方法名稱字串陣列動態調用靜態/實例方法
前言 在規則引擎、插件系統、動態工作流等場景,常需根據設定檔或資料庫儲存的方法名稱清單,按序動態呼叫類別中的方法。本文展示如何使用 Type.GetMethod
字串日期比較大小:C# 後端與 JavaScript 前端完整實作指南
前言 在表單驗證、報表篩選、排程判斷等場景,常需比較兩個「日期字串」的大小。若格式固定為 yyyy-MM-dd (ISO 8601 日期部份),字串直接比較即可
HtmlAgilityPack 爬蟲實戰:從網頁解析到 MySQL 入庫完整教學
前言 需要快速建立藥材價格查詢資料庫,但手邊無現成資料。本文實作一個主控台程式,使用 HtmlAgilityPack 解析目標網站 https://www.zy
C# DateTime 常用日期時間操作速查表
前言 DateTime 是 C# 處理日期時間的核心結構,掌握其常用屬性、方法與格式化字串,能大幅提升開發效率。本文整理實務上最高頻的操作範例,供快速查閱。
.NET Windows Service 安裝與部署自動化腳本完整指南
前言 將 .NET Console Application 或 Worker Service 註冊為 Windows 服務,並設定自動啟動、復原選項,是部署後台
C# 核心觀念釐清:Expression<Func<T, bool>> 與 Func<T, bool> 的本質差異與 Linq 查詢陷阱
前言 在撰寫 Linq to Entities / Linq to SQL 查詢時,開發者常混淆 Func<T, bool> 與 Expressio
Smobiler 開發實戰:以 .NET 語言快速實現微信風格懸浮二維碼彈窗
前言:什麼是 Smobiler? Smobiler 是一套在 Visual Studio 環境下、使用 C# / VB.NET 等 .NET 語言開發跨平台行動
C# 圖片上傳完整指南:PC 端、APP 端與跨網域儲存實作
前言 在企業級應用開發中,圖片上傳是常見且關鍵的功能。本文將系統性地整理 C# 圖片上傳的三大核心場景:PC 端多檔案上傳、APP 端 Base64 字串解碼儲
C# 委托與事件進階:協變逆變、觀察者模式、Lambda 表達式全演進
C# 委托與事件進階:協變逆變、觀察者模式、Lambda 表達式全演進 本文從 IL 層面解析委托繼承 MulticastDelegate,深入講解協變/逆變、
Emit 動態構建方法實戰:參數、返回值、IL 指令完整演示
Emit 動態構建方法實戰:參數、返回值、IL 指令完整演示 System.Reflection.Emit 允許運行時生成程序集、類型、方法,是 AOP、動態代