C# 取得遠端主機 MAC 位址:SendARP API 實作
前言 在區域網路中,若知道目標 IP,可透過 ARP 協定解析對應 MAC 位址。C# 需 P/Invoke 呼叫 Iphlpapi.dll 的 SendARP
Wrox《C# 高級編程》精華摘錄:應用程式域、異常處理、屬性與組件
前言 本文摘錄自 Wrox《Professional C#》第三版第 1 章核心概念,涵蓋 CLR 核心機制:應用程式域隔離、異常處理架構、屬性與中繼資料、組件
C# 效能優化技巧:TextBox 大量字串累加避免重複記憶體配置
問題情境 讀取文字檔 1000 行,逐行累加至 TextBox.Text 耗時 15 秒;改用區域變數累加後一次指派,僅需 1 秒。根因在於 TextBox.T
C# 多線程共享資料:靜態欄位與鎖定機制實戰
前言 多線程程式設計中,資料共享是核心課題。C# 最直觀的方式是使用 static 靜態欄位,配合 lock 保護關鍵區段。本文透過完整範例示範 10 條執行緒
VB6 與 C# 資料類型對照表:遷移專案必備參考
前言 將 VB6 專案遷移至 C# 時,資料類型對應是常見痛點。VB6 使用 Variant、Currency 等特有類型,而 C# 採用 .NET 統一類型系
C# 簡易加密演算法:位移加密與介面設計
前言 本文展示一個極簡的字元位移加密實作,適合教學理解加密介面設計與基本字串操作,不適合生產環境保護敏感資料。生產環境請使用 AES、RSA 等標準加密演算法。
C# 開發環境選擇指南:從 VS.NET 到輕量級 EditPlus
前言 選擇合適的開發工具能大幅影響開發效率。本文整理三種主流 C# 開發環境:企業級 IDE、官方標準工具、輕量級編輯器搭配,幫助不同需求的開發者快速上手。
C# 1.x 強型別唯一 ArrayList 實作:泛型前的替代方案
前言 在 C# 2.0 引入泛型(List<T>)之前,開發者常需自行實作型別安全且元素唯一的集合。本文提供一個繼承自 ArrayList 的 St
C# 實作區域網路 P2P 點對點通訊:完整架構與程式碼詳解
前言 P2P(Peer-to-Peer)網路模型讓每個節點同時扮演客戶端與伺服器角色,無需中央伺服器即可直接交換資料。本文完整示範如何使用 C# TcpList
C# 數值金額轉中文大寫:完整實作與優化建議
前言 財務系統常需將數字金額轉為中文大寫(如 1234.56 → 壹仟貳佰叁拾肆元伍角陸分)。.NET 基礎類別庫未內建此功能,本文提供一個可直接使用的實作類別
C++ 開發者轉型 C# 必知的 10 大陷阱(上):解構子、Finalize 與 Dispose
前言 C# 語法與 C++ 高度相似,但記憶體管理模式截然不同。C++ 程式設計師常因慣性思維在 C# 中踩坑。本系列文章整理十大常見錯誤,首篇聚焦物件銷毀與資
C# 讀寫 INI 設定檔:透過 P/Invoke 呼叫 Windows API
前言 INI 檔案是 Windows 早期常用的設定檔格式,雖然 .NET 偏好 XML 或 JSON,但在維護舊系統或與原生 C++ 元件互操作時,仍需讀寫
C# 日期時間擴展工具:計算週數與本週區間
前言 在商務應用中,常需根據日期計算「本年第幾週」或取得「本週起迄日期」。.NET Framework 雖提供基礎 DateTime 功能,但缺乏直接對應的屬性
C# 多線程機制初探:從核心概念到實戰操作
前言 在現代軟體開發中,多線程技術是提升應用程式效能與回應性的關鍵。本文將帶領讀者深入淺出地理解 C# 多線程的核心概念、優缺點,並透過實際程式碼示範如何操控執
C# 終端式短信開發全攻略:GSM Modem、AT 指令、PDU 編碼與串口通訊
三大發送模式對比 模式適用場景成本技術難度 網關接口 (HTTP/SMPP)大規模商業、驗證碼、營銷按條付費低(REST A
C# 正則表達式入門:防 SQL 注入的輸入驗證實戰
場景 用戶輸入用戶名 `Temp_UserName`,需僅允許字母、數字、下劃線,過濾單引號、分號、註釋符等 SQL 注入特徵字符。 核心代碼 using
C# ToolBar 按鈕懸停圖片切換:TB_HITTEST 實現鼠標進入/離開視覺反饋
效果描述 工具欄按鈕默認顯示圖片 0-3,鼠標移入按鈕區域切換為圖片 4-7(高亮/按下態),移出恢復默認圖片。 核心 API SendMessag