UDP 資料傳輸實作(二):接收迴圈、資源釋放與 Send/Receive 方法詳解
非同步接收迴圈實作 在 WinForm 應用中,為避免 UI 凍結,通常另開一條執行緒持續監聽 UDP 封包: private void listen() {
UDP 多點廣播實作:JoinMulticastGroup 與 DropMulticastGroup 完整教學
UDP 多點廣播核心概念 在 UDP 通訊中,若要實現「一對多」的資料傳送,必須善用多點廣播(Multicast)機制。與一般單點傳輸不同,多點廣播允許發送端一
C# Windows Forms 動態 ContextMenu 實作:多控制項共享單一選單
前言 讓多個控制項共享單一 ContextMenu,並在 Popup 事件中動態調整選單項目,可減少元件數量、簡化維護。本文完整實作 CheckBox (三態)
C# 常用算法:計算 1^1 + 2^2 + 3^3 + ... + n^n 總和
前言 計算 1^1 + 2^2 + 3^3 + ... + n^n 是經典數學程式設計練習。本文提供 C# 實作,包含基本雙重迴圈版本、效能優化版本、大數處理與
C# 可為 Null 的實值型別:Nullable<T> 語法、HasValue/Value、巢狀泛型限制
前言 實值型別 (int、double、bool、DateTime、struct) 預設不可為 null。C# 2.0 引入 Nullable<T>
C# Control 型別轉換與模式比對:is、as、switch 型別模式完整指南
前言 WinForms/WebForms 開發常需遍歷控制項集合並針對特定型別執行邏輯。本文系統說明 Control 基類轉換為衍生型別的三種主流方式:is 型
C# WinForms ListBox DataSource 問題解決:泛型管理類實現項目移動
前言 WinForms ListBox 設定 DataSource 後,直接操作 Items 集合會拋出「設定 DataSource 屬性後無法修改項集合」例外
C# 使用 VB My 命名空間:Computer、Audio、Network 便利功能快速存取
前言 My 命名空間是 VB.NET 獨有的生產力功能,提供常用 .NET 類別的簡化進入點。C# 專案透過參考 Microsoft.VisualBasic.d
C# using 與 as 運算子實務指南:資源管理與安全型別轉換
前言 using 與 as 是 C# 兩大實用語法糖,分別解決資源確定性釋放與安全型別轉換問題。本文詳細說明用法、IL 機制、最佳實踐與常見誤區。 using
C# 反射效能基礎測試:物件建構 350 倍差距與 Type.GetType 快取影響
前言 可配置系統框架大量使用反射,需量化其效能代價。本文呈現最基礎的物件建構反射測試,揭示 350 倍效能差距與 Type.GetType 快取帶來的 20 倍
C# 反射效能深度測試:建構子、方法呼叫、靜態方法 350 倍差距分析
前言 反射提供強大的動態能力,但效能代價高昂。本文呈實測數據:直接呼叫 vs 反射呼叫在建構子、實例方法、靜態方法三場景的效能差距,並分析 IL 層面根本原因。
C# WebForm 強制重啟伺服器:P/Invoke ExitWindowsEx 完整實作
前言 Web 應用程式需提供遠端重啟伺服器功能。本文展示透過 P/Invoke 呼叫 Windows API ExitWindowsEx、AdjustToken
C# 列舉處理序與詳細資訊:Process.GetProcesses 完整應用範例
前言 系統管理工具常需列舉執行中處理序並顯示詳細資訊。本文提供完整 WinForms 範例:ListBox 顯示處理序名稱、選取後在 Label 群組顯示詳細屬
C# 介面 深度解析:定義、特性、多重實作與程式碼範例
前言 介面定義「契約」:規範型別必須提供的成員簽章,不包含實作細節。本文系統解析介面核心特性、語法規則、多重實作機制,並修正原文程式碼錯誤提供可編譯範例。 介
C# for 迴圈陣列賦值完整指南:宣告、初始化、遍歷賦值
前言 陣列是 C# 基礎資料結構,for 迴圈是遍歷陣列賦值的經典方式。本文系統說明一維陣列宣告、初始化、以及 for 迴圈賦值的完整模式。 陣列宣告與建立
C# 反射命名空間 System.Reflection 核心類型與 Type 類別詳解
前言 反射是 .NET 執行期型別發現機制,允許程式碼檢查、操作組件、模組、型別、成員的中繼資料。本文系統整理 System.Reflection 命名空間核心
C# LINQ 查詢語法與方法語法快速入門
前言 LINQ (Language Integrated Query) 是 C# 3.0 引入的核心功能,提供統一的資料查詢語法。本文以實用範例快速展示查詢語法
C# WinForms 父子視窗控制項互操作:兩種傳遞父視窗參考的模式
前言 WinForms 開發常遇到子視窗需操作父視窗控制項、或父視窗操作子視窗控制項的需求。本文介紹兩種核心模式讓子視窗取得父視窗參考,並強調以公用屬性/方法封