.NET 執行架構基礎:CLR、IL 與 JIT 編譯原理圖解
從 C# 原始碼到機器碼:CLR、中間語言 (IL) 與即時編譯 (JIT) 完整流程 .NET 程式執行分為兩階段編譯,理解此機制有助於效能調優、跨語言互操作
C# 正則表達式擷取 [color] 標籤內容與索引位置
使用 Regex 比對巢狀 [color=#hex]...[/color] 標籤並取得所有符合索引 需求:字串中可能包含多個 [color=#000000] 起
Mr.E for LINQ 開源資料庫設計工具教學(二):級聯刪除與觸發器實作
Mr.E for LINQ:自訂級聯刪除與 C# 觸發器完整範例 Mr.E 是 .NET 開源的資料庫建模與程式碼產生工具,支援 EF 6.x。其級聯刪除機制在
C# BackgroundWorker 遞迴下載網站目錄檔案(含子資料夾、斷點續傳邏輯)
使用 BackgroundWorker 實作非同步遞迴下載 IIS 目錄列表檔案 需求:程式啟動前檢查 IIS 發布目錄是否有新版檔案,遞迴掃描子資料夾,比對最
Quartz.NET 核心概念:Job、Trigger、Scheduler 與 Builder 模式詳解
Quartz.NET 任務排程核心 API 與 Job/Trigger 設計哲學 Quartz.NET 是成熟的 .NET 排程框架,核心在於將「工作內容」與「
C# WinForms ListView 完整實作:分群、多欄、圖示、核取方塊、視圖切換
ListView 進階功能一次掌握:群組、詳細檢視、大/小圖示、核取方塊、選取整列 ListView 是 WinForms 最常用的清單控制項,支援多種檢視模式
NPOI 建立 Excel 檔案完整教學(含多工作表、儲存格樣式、匯出匯入)
使用 NPOI 免安裝 Office 即可讀寫 Excel (.xls/.xlsx) NPOI 是 Apache POI 的 .NET 移植版,支援 .xls
LINQ to Objects 實戰:檔案目錄查詢與操作七大經典範例
LINQ to Objects 操作檔案系統完整指南 檔案系統操作本質上是集合查詬,LINQ 提供宣告式、可組合的查詢語法,讓目錄搜尋、分組、統計、比較、內容搜
Smobiler .NET 行動應用開發平台教學:手機端實現折線圖表
Smobiler 學習日誌:在 Visual Studio 以 .NET 語言開發 APP 並繪製折線圖 Smobiler 是一套在 Visual Studio
C# 反射實作同屬性類別間物件映射(Mapper)通用方法
使用反射快速實現兩個同屬性類別之間的物件映射 在 DTO 與 Entity、或是不同服務層的模型之間轉換時,常遇到「屬性名稱、型別完全相同」的情況。手寫逐一指派
C# 泛型協變、逆變與不變性深度解析(含 out/in 關鍵字實戰)
泛型型別參數的可變性:協變、逆變與不變性完整圖解 C# 4.0 引入泛型介面與委派的型別參數可變性,透過 out(協變)與 in(逆變)關鍵字,讓型別轉換更符合
C# 整合 AD 網域驗證與使用者資訊查詢完整指南
Active Directory 網域帳號驗證與資料讀取兩大模式 企業內部系統常需整合 Windows 網域認證。.NET 提供兩種主要存取 AD 的方式:輕量
C# 註冊自訂副檔名、關聯圖示與雙擊啟動完整實作
C# 實作自訂檔案類型關聯:註冊表修改、圖示設定與雙擊開啟處理 當應用程式產生專屬檔案格式(例如 .test)時,若能讓使用者雙擊直接啟動程式並載入該檔案,並顯
使用 InstallShield 打包 Windows 桌面應用程式完整教學
InstallShield 打包 C/S 架構客戶端程式完整步驟 開發完成的 Windows Forms 或 WPF 應用程式,若需部署至用戶端電腦,通常需要建
C# 條件運算符與字串插值簡化 string.Format 用法
條件運算符(?:)與字串插值($)取代 string.Format 在 C# 開發中,簡潔的程式碼不僅提升可讀性,也能減少錯誤機會。本文介紹兩項實用技巧:條件運
C# 序列化與反序列化完全指南:二進制、SOAP、XML、自定義、效能與避坑
前言 序列化是將物件圖轉為可儲存/傳輸格式(位元組流、XML、JSON)的過程;反序列化為逆向重建。.NET 提供三大內建引擎,各有適用場景。本文系統對比、代碼
六年菜鳥的水廠管理系統功能巡禮(一):模組架構、計費引擎、發票設計器、加密授權
專案簡介 獨立開發的「水廠管理系統」,服務 2500+ 用戶,技術棧:C# WinForm + SQL Server + IIS (Web API) + And
Revit API 實戰:讀取當前 RVT 文件所有視圖與顯示名稱
需求場景 開發 Revit 增益集時,常需列出專案所有可列印視圖(平面圖、立面圖、剖面圖、三維圖、圖紙),供使用者選擇匯出、掛載、批次處理。 核心方法:取得所