C# Clipboard 剪貼板操作完整指南:文字、圖片、檔案、自訂格式與異步模式
System.Windows.Forms.Clipboard 提供簡單 API 存取系統剪貼板。本文涵蓋文字/圖片/檔案/自訂資料格式的讀寫、資料物件模式、跨執
C# 呼叫 user32.dll Win32 API 函數完整簽名庫 (補充版)
本文提供另一份實戰整理的 user32.dll P/Invoke 簽名集合,包含視窗訊息處理、鉤子、剪貼板、選單、工具列、TreeView/ListView 控
HttpWebRequest GET 請求不可攜帶請求主體:錯誤原因與解決方案
使用 HttpWebRequest 發送 GET 請求時嘗試寫入請求流 (GetRequestStream()) 會拋出 ProtocolViolationEx
C# uint 無號 32 位整數完整指南:範圍、轉換、字面值與最佳實踐
uint (對應 System.UInt32) 是 C# 中表示 0 到 4,294,967,295 的無號整數型別。本文詳細說明其特性、字面值語法、隱含/明確
C# WinForm DataGridView 核心操作完全指南:資料繫結、選取、編輯與效能優化
DataGridView 是 WinForm 最強大也最複雜的資料展示控制項。本文系統整理資料繫結模式、行選取處理、儲存格編輯驗證、虛擬模式大量資料優化、自訂欄
C# 呼叫 winmm.dll 實作 MIDI 音樂播放:從開啟裝置到發送訊息
MIDI (Musical Instrument Digital Interface) 是音樂製作的標準協定,傳輸的是音符指令而非音訊波形。本文示範如何透過 P
C# 委派與事件實戰入門:從故事理解發布-訂閱模式
委派與事件是 C# 實作「發布-訂閱」模式的核心機制,許多初學者被語法嚇退。本文透過一個「小考拉的生活」故事,生動展示從硬編碼依賴到鬆耦合事件驅動的演進過程,助
C# DllImport 完整指南:P/Invoke 呼叫非受控 DLL 核心技術與實戰陷阱
DllImportAttribute 是 C# 與非受控程式碼 (C/C++ DLL、Win32 API、COM 元件) 互通的核心橋樑。本文深入解析其參數、資
C# Enum 枚舉完整指南:定義、遍歷、Flags 屬性、轉換與最佳實踐
枚舉 是 C# 中定義具名常數集合的強型別方式,能提高程式碼可讀性、類型安全性與維護性。本文涵蓋 Enum 定義語法、核心方法、Flags 位元運算、遍歷技巧、
C# user32.dll P/Invoke 簽名大全:視窗、訊息、剪貼板、鍵盤滑鼠、繪圖
整理自實戰專案的 user32.dll 常用 API 簽名庫,涵蓋視窗管理、訊息迴路、剪貼板、輸入裝置、GDI 繪圖等核心功能。所有簽名經過 64 位元相容性驗
C# WinForm 常用 Windows API 完整指南:視窗查找、操作與訊息傳遞
WinForm 開發時常需與非受控視窗互動:尋找特定應用程式視窗、讀取/設定文字、模擬點擊、調整位置大小等。本文系統整理 user32.dll 核心 API,提
C# 反射呼叫效能深度比較:傳統 vs 快速 vs 實例化 vs 直接呼叫
反射雖然提供極大彈性,但效能開銷一直是開發者關注的焦點。本文透過實測比較四種方法呼叫方式在 100 萬次迴圈下的效能表現,並提供完整基準測試程式碼,幫助您根據場
C# DateTime 格式化與 Oracle TO_DATE 對照表
跨平台開發時,C# 與 Oracle 資料庫的日期時間格式字串常造成困擾。本文提供常用格式對照表,並說明兩者關鍵差異,避免格式錯誤導致資料異常。 核心差異速查
C# 入門核心概念完整指南:註解、命名空間、Main 方法與編碼規範
踏上 C# 程式設計之旅,首先必須建立紮實的基礎觀念。本文系統整理 C# 核心語法要素,包含註解類型、命名空間機制、程式進入點、識別字命名規則、關鍵字與專業編碼
C# 呼叫 Windows API 設定系統日期時間
在某些系統管理或嵌入式應用場景中,程式需要具備修改系統日期時間的功能。C# 本身不提供直接修改系統時間的方法,必須透過 P/Invoke 呼叫 Windows
C# 使用 BackgroundWorker 解決 UI 介面凍結問題
在開發 Windows Forms 應用程式時,我們經常遇到需要執行耗時運算的情況,例如大量資料處理、檔案下載或資料庫操作。若這些操作直接在 UI 執行緒執行,
C# 調用 Windows API SendMessage 完整指南:參數詳解、常用消息常量與實戰範例
前言:跨進程視窗通訊利器 SendMessage 是 Windows 核心 API,同步發送訊息到指定視窗程序,直到處理完成才返回。常用於:自動化測試、跨進程
C# WinForms 實作開機自動啟動:註冊表操作完整範例
需求場景 WinForms 應用程式需提供「開機自動啟動」勾選功能,核心原理是向登錄表 HKLM\Software\Microsoft\Windows\Curr