C# 進階教程(六):版本控制與 virtual/override/new 關鍵字
版本控制核心規則 基底類別方法加 virtual 允許衍生類覆寫。 衍生類 必須 使用 override(覆寫)或 new(隱藏),否則編譯警告並視為 new
C# 進階教程(四):屬性封裝、唯讀與抽象屬性
基本屬性語法 $Name = {Name}, Age = {Age}; } 使用:person.Name = Joe; person.Age = 99; pe
C# 進階教程(三):陣列完整指南——單維、多維、交錯陣列
陣列宣告語法 方括號置於型別後:int[] numbers;(非 int numbers[])。 可不指定大小:int[] numbers; 稍後 new i
C# 進階教程(二):格式化輸出與 foreach 迴圈
複合格式化輸出 // cmdline1.cs using System; public class CommandLine { public stat
C# 進階教程(一):Hello World、命令列參數與 using 指令
第一支 C# 程式 // Hello1.cs public class Hello1 { public static void Main() {
C# WinForms 控制項嵌入網頁:ActiveX 跨平台部署實戰
架構概覽 建立「Windows Forms 控制項庫」專案(PdfControl),內嵌 AxAcroPDF(Adobe Acrobat ActiveX),編譯
C# 移植 MFC CRectTracker:實現橡皮筋矩形選取與調整大小
移植背景 MFC CRectTracker 提供矩形追蹤、八向調整控點、橡皮筋選取功能。C# 缺乏對應內建類別,本文展示核心邏輯移植,支援 HitTest、Tr
C# .NET Remoting 分散式計算:遠端物件、通道與任務伺服器架構
遠端物件兩種激活模式 模式傳遞方式生命週期適用場景 Server-activated (WellKnown)由參考(Proxy)Singleton / Sin
C# 執行期動態建立控制項:Boxing/Unboxing 與事件處理實戰
Boxing 與 Unboxing 概念 Boxing(裝箱):實值型別(int、struct、enum)轉為參考型別(object),配置堆疊記憶體。 Un
C# TCP 網路通訊實作:TcpClient 與 TcpListener 建立時間同步服務
核心類別對照 類別角色命名空間 TcpClient客戶端,主動發起連線System.Net.Sockets TcpListener伺服端,監聽連線請求Syst
C# 系統匣程式開發:NotifyIcon 完整實作指南
核心元件:NotifyIcon System.Windows.Forms.NotifyIcon 專為系統匣(通知區域)程式設計,提供圖示、提示文字、右鍵選單、滑
C# 控制輸入法切換:InputLanguage 類別完整應用指南
應用場景 表單輸入時自動切換輸入法(如 Access 行為):英文欄位自動切英數、中文欄位自動切中文輸入法,提升資料錄入效率與專業度。 核心類別:System
C# 命令列除錯器 Cordbg 實戰教學:從編譯到斷點追蹤
工具介紹 Cordbg.exe 是 .NET Framework SDK 內建的命令列除錯器,功能類似 GDB,適用於無 IDE 環境或自動化測試場景。需編譯時
ASP.NET WebForms ListBox 控制項完整操作指南
宣告與靜態項目 第一個項目 第二個項目 常用屬性速查 屬性說明 SelectionModeSingle / Multiple(多選) R
C# 訊息佇列應用:Windows Service 架構與 MSMQ 整合實作
應用場景與架構 建立高可用性、可擴展的訊息處理 Windows Service,支援多佇列、多執行緒並行處理、循環分派與屬性基礎路由、組件動態呼叫、錯誤佇列隔離
C# 發送電子郵件完整指南:System.Web.Mail 與 SMTP 服務設定
前置環境設定 Windows 2000 Server 安裝 IIS SMTP 服務:控制台 → 新增/移除程式 → Windows 元件 → IIS → 詳細
C# 即時通訊實作:TCP Socket 多執行緒架構與 XML 訊息傳遞
系統架構概覽 雙專案方案:TcpServer(服務端)與 TcpClient(客戶端),均採用獨立工作執行緒處理網路 I/O,避免阻塞 UI 執行緒。通訊協定支