C# 依月份計算該月天數 (含閏年判斷) 完整實作
核心邏輯 給定年份與月份,回傳該月天數。關鍵在於 2 月閏年判斷: 公元年份能被 400 整除 → 閏年 (29 天) 能被 4 整除但不能被 100 整除
Visual Studio 2010 建立 C# 類別庫 (DLL) 並供其他專案參考完整步驟
建立類別庫專案 開啟 Visual Studio 2010,選擇 新增專案。 範本選擇 類別庫 (Class Library)。 專案名稱輸入 MyCla
C# String.PadLeft/PadRight 補零與對齊完整教學
方法簽名 public string PadLeft(int totalWidth, char paddingChar = ); public string
C# DateTime.ToString 自訂格式字串完整參考表
日期與時間格式規格字元對照表 所有規格字元區分大小寫,可任意組合構成自訂格式字串。下表列出各規格字元意義與輸出範例 (假設 DateTime dt = new
C# 型別轉換核心:as、is 與強制轉換 (Cast) 深度解析與最佳實務
三種轉換方式比較 特性asis強制轉換 (Cast) 語法obj as Typeobj is Type(Type)obj 回傳值成功回傳物件,失敗回傳 nu
C# 操作 Windows 登錄 RegistryKey 完整教學:建立、讀取、刪除與開機自啟範例
命名空間與核心類別 Microsoft.Win32.Registry、RegistryKey 位於 Microsoft.Win32 命名空間,封裝 Win32
C# 使用 SharpZipLib 實作檔案/目錄壓縮與解壓縮完整指南
套件簡介 ICSharpCode.SharpZipLib (簡稱 SharpZipLib) 是 .NET 經典開源壓縮庫,支援 Zip、GZip、BZip2、T
C# 反射動態載入 DLL 並呼叫方法完整教學
應用場景 外掛架構、模組化系統、延遲載入非核心組件、測試框架自動發現測試類別等,均需在執行期動態載入組件並實例化型別、呼叫方法。 步驟 1:建立目標 DLL
C# 三大 Timer 比較與 System.Timers.Timer 完整使用範例
.NET 三種 Timer 差異總覽 類別命名空間適用場景精確度執行緒模型備註 System.Windows.Forms.TimerSystem.Windo
C# 取得 Excel 所有工作表名稱:OleDb GetOleDbSchemaTable 完整實作
核心方法 OleDbConnection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null) 可取得 Excel
C# 使用 OleDb 讀取 Excel 資料完整實作(支援 .xls/.xlsx、多工作表、空白列過濾)
核心概念 透過 Microsoft.Jet.OLEDB.4.0 (.xls) 或 Microsoft.ACE.OLEDB.12.0 (.xlsx) Provid
C# WinForm 專案使用 App.config 管理資料庫連線字串完整教學
為什麼使用 App.config? App.config 是 .NET 應用程式的標準 XML 設定檔,編譯後會自動複製為 YourApp.exe.config
C# Excel 匯入資料重複檢查:DataTable 自我比對與資料庫交叉比對兩大策略
業務情境 從 Excel 匯入資料前,常需檢查兩類重複: 檔案內部重複: Excel 自身某幾欄組合鍵值重複。 跨資料庫重複: 匯入資料與現有資料庫資料鍵值衝
C# MessageBox 完整使用指南:按鈕、圖示、預設焦點與進階選項
基本語法 MessageBox.Show 位於 System.Windows.Forms 命名空間,回傳 DialogResult 列舉值,依使用者點選的按鈕決
C# 使用 NPOI 讀寫 Excel (xls/xlsx) 完整教學與進階技巧
為什麼選擇 NPOI? NPOI 是 Apache POI 專案的 .NET 移植版,純 managed code 實現,無需安裝 Office 即可操作 Ex
C# 圖片拼合:水平與垂直方向合併多張影像為單一圖檔
應用場景 需將多張截圖、照片或掃描頁面拼成一張長圖(垂直)或寬圖(水平),常見於報表輸出、聊天記錄合併、全景圖拼接等需求。 列舉定義:合併方向 public
C# 將多張圖片合併為多頁 TIFF 檔案完整實作
功能概述 將多張單頁圖片(JPG、PNG、BMP 等)合併成一個多頁 TIFF 檔案,常用於文件歸檔、傳真傳輸、醫療影像存儲等場景。本文提供完整可用的 Save