C# 遠端執行與分散式計算:從 Remoting 到任務伺服器實作
前言:跨應用程式域的物件呼叫藝術 .NET Remoting 是早期 .NET Framework 提供的分散式物件通訊基礎設施,雖然已被 WCF/gRPC 取
C# 實作 CRectTracker:橡膠帶矩形選取與追蹤控制
前言:從 MFC 移植到 .NET 的幾何追蹤器 MFC 的 CRectTracker 是處理矩形選取、調整大小、拖曳移動的經典工具類。在 .NET 早期缺乏對
C# 剪貼簿程式設計完全指南:資料型別判斷與儲存實作
前言:為什麼剪貼簿操作是必修課? 在桌面應用開發中,剪貼簿是使用者交換資料的核心通道。無論是截圖工具、文件編輯器,還是跨應用程式拖放功能,都離不開對剪貼簿資料的
在網頁中嵌入 C# 開發的 ActiveX 控件:從零開始實作 PDF 瀏覽器
前言:跨越桌面與 Web 的界限 在 Web 應用日益普及的今天,如何將功能強大的 Windows 桌面控件直接嵌入網頁,一直是開發者關注的焦點。本文將詳細介紹
C# 命令列編譯器 csc.exe 完整參數指南:條件編譯、輸出控制、偵錯資訊與資源嵌入
csc.exe 是 C# 編譯器,將 .cs 原始碼編譯為組件 (.exe/.dll/.netmodule)。雖然現代專案多透過 MSBuild/dotnet
C# GUI 開發入門:溫度轉換器完整實作 (System.Windows.Forms)
本文以攝氏/華氏溫度轉換器為例,示範 .NET Framework 早期 (System.Windows.Forms 命名空間) 的 GUI 程式設計基本流程:
C# 取得 CPU ID (ProcessorId) 完整範例:System.Management WMI 查詢
透過 WMI (Windows Management Instrumentation) 查詢 Win32_Processor 類別的 ProcessorId 屬
C# WinForms 計算機完整教學:事件驅動、狀態管理與四則運算實作
建立一個標準四則運算計算機是學習 WinForms 事件驅動程式設計、狀態機制與 UI 邏輯分離的經典入門專案。本文完整提供介面配置、變數設計、按鈕事件處理、運
C# WinForms 發送 Email 完整應用程式:SMTP 設定、附件、HTML/純文字雙模式
本文提供一個完整的 WinForms 郵件發送應用程式範例,包含 UI 介面 (寄件者、收件者、CC/BCC、主旨、內文、附件)、System.Web.Mail
C# 清空回收站實作:System.IO 列舉與刪除 C:\Recycled 檔案
Windows 回收站實際儲存於各磁碟根目錄的隱藏資料夾 Recycler (FAT32) 或 Recycled (NTFS, 舊版) / $Recycle.B
C# 自訂 WinForms 使用者控制項:Label+TextBox 組合元件開發與發佈完整教學
繼承 UserControl 可將現有控制項封裝為可重複使用的複合元件。本文完整示範建立 LabeledTextBox (標籤+文字方塊) 控制項:定義屬性、設
C# ADO.NET 存取 Access 與 SQL Server 完整對比範例
ADO.NET 核心類別 (Connection、Command、DataReader) 設計為 Provider 獨立模式,僅需更換連線字串與對應的命名空間即
C# WinForms ListView 顯示資料庫記錄完整範例 (OleDb + Access)
ListView 控制項在 View.Details 模式下可呈現類似試算表的多欄資料,適合顯示資料庫記錄。本文示範使用 OleDb 連接 Access 資料庫
C# partial 部分類型完整解析:分割定義、屬性累加、修飾符一致性與介面合併
partial 關鍵字允許將單一類別、結構、介面或方法的定義分散在多個原始檔中,編譯時自動合併。常用於:自動產生程式碼與手寫程式碼分離 (如 WinForms
C# 預處理器指令完整指南:條件編譯、區域標記、警告控制與行號控制
C# 預處理器指令以 # 開頭,不產生 IL 指令,而是影響編譯器行為。常用於條件編譯 (Debug/Release 差異)、程式碼區塊摺疊、自訂警告/錯誤、行
C# 迭代器模式演進:從 IEnumerable/IEnumerator 到 yield return
實作 foreach 可迭代物件是 C# 類別庫設計的基本功。C# 1.0 需手動實作 IEnumerable 與 IEnumerator 介面,C# 2.0
C# 程式碼與 JavaScript 函數雙向呼叫完整指南
ASP.NET Web Forms 中伺服器端 (C#) 與用戶端 (JavaScript) 互呼的四大情境完整解法。 1. JavaScript 呼叫 C#
C# 讀寫 INI 檔案:呼叫 Win32 API (WritePrivateProfileString/GetPrivateProfileString)
.NET 早期版本未內建 INI 檔案操作類別,常見做法是透過 P/Invoke 呼叫 Kernel32.dll 的 WritePrivateProfileSt