判斷字串是否全為數字的多種方法與效能比較 (C# 實作)
驗證字串是否僅包含數字字元 (0-9) 是常見需求。本文比較四種實作方式的正確性與效能,包含手寫迴圈、正則表達式、例外處理、VB.NET 相容函式。 四種實作
C# 實作遠端命令執行:WMI 遠端管理應用
利用 System.Management 命名空間封裝的 WMI (Windows Management Instrumentation),可在 C# 中實現遠
C# P2P 通訊實作 (一):架構設計與 Socket 基礎
Peer-to-Peer (P2P) 通訊讓節點之間直接交換資料,無需中央伺服器轉發 (除初始發現階段)。本文設計一個基於 TCP Socket 的 C# P2
C# 實作網頁資訊自動擷取:爬蟲核心技術與程式碼解析
隨著網路資料爆炸性增長,自動化資訊擷取成為必要技術。本文解析一套 C# 爬蟲系統 NetBug 的核心實作,涵蓋目標站點分析、HTTP 抓取、HTML 解析、內
C# 陣列初始化效能測試:Array.Clear 勝出,CopyTo 次之
在資料壓縮、緩衝區重用等高頻操作場景中,陣列清零效能直接影響整體吞吐量。本文測試五種陣列清零/重置方法在 .NET Framework 1.1 環境下的實際表現
使用 Visual C#.NET 建立 DTS 自訂任務:擴充 SQL Server 資料轉換服務
SQL Server 2000 的 Data Transformation Services (DTS) 允許開發者建立自訂任務擴充 ETL 功能。本文示範使用
深入理解 C# 組件、事件與委派:元件導向程式設計核心三角
在元件導向程式設計中,「組件-事件-委派」形成核心三角關係:委派 封裝方法參考,事件 提供發布/訂閱機制,組件 透過公開事件介面實現鬆散耦合。本文以自訂登入控制
C# 2.0 命令列編譯器 csc.exe 完整指南:從單檔到多檔組件建置
雖然 Visual Studio 提供豐富的建置功能,但掌握 csc.exe 命令列編譯器有助於理解建置流程、撰寫建置腳本、支援 CI/CD 管線,且能使用 I
C# 標準 Dispose 模式實作指南:非受控資源的正確釋放
當類別持有非受控資源(檔案控制代碼、資料庫連線、COM 物件、原生記憶體等)時,必須實作標準的 Dispose 模式,確保資源在適當時機被釋放,並與垃圾收集器
從 C++ 遷移至 C#:以 Pocket PC 撲克牌遊戲為例
透過實作一個 Pocket PC 平台的撲克牌配對遊戲,展示從 eMbedded Visual C++ 遷移至 C# 與 .NET Compact Framew
使用 C# 開發網頁爬蟲:核心架構與多線程下載實作
網頁爬蟲 是自動化抓取網頁內容的程式,廣泛應用於搜尋引擎索引、競品監控、離線閱讀、死連結檢測等場景。本文設計一個可擴充的 C# 爬蟲架構,涵蓋 HTML 解析、
C# 串口操作類封裝:支援 Win32 與 Windows CE 雙平台
C# 串口操作類封裝:支援 Win32 與 Windows CE 雙平台 透過 P/Invoke 封裝底層串口 API(kernel32.dll / cored
C# 呼叫 Win32 SendMessage API:參數封送與多重定義技巧
SendMessage 是 Windows 視窗訊息傳遞的核心 API,C# 透過 P/Invoke 呼叫時,參數封送是最大挑戰。本文整理三種實用策略,解決 l
使用 MCI API 實作 C# 多媒體播放類別:支援 MP3、WAV 等格式
.NET Framework 早期版本缺乏內建音訊播放支援,開發者常透過 Windows Multimedia API (winmm.dll) 的 mciSen
C# 進階程式設計閱讀筆記:值類型與參考類型的記憶體行為差異
在 C# 中,資料在記憶體中的儲存位置取決於其類型分類:值類型 儲存在堆疊,參考類型 儲存在堆積。這項基本機制決定了變數指派、參數傳遞與物件比較的行為差異。
在 C# 後端程式碼中使用 IE Web Control TreeView 控制項
在早期的 ASP.NET Web Forms 開發中,微軟提供了 IE Web Controls 作為擴充控制項庫,其中 TreeView 是常用的階層式資料呈
在 C# 專案中引用 J# 類庫實作 ZIP 壓縮與解壓縮
在 C# 專案中引用 J# 類庫實作 ZIP 壓縮與解壓縮 .NET Framework 早期版本缺乏 ZIP 操作類別,可引用 J# 運行庫 vjslib.d
C# DOM 操作 XML 實戰:通訊錄增刪改查與匯入匯出
C# DOM 操作 XML 實戰:通訊錄增刪改查與匯入匯出 完整展示以 XML 為資料儲存的通訊錄應用程式,使用 XmlDocument(DOM)實作載入、查詢