C# 透過 ARP 掃描快速獲取區域網路活躍主機 IP 與 MAC
核心原理 傳統多執行緒 Ping 掃描較慢。利用系統內建的 ARP 快取表:先對目標網段發送 Ping (觸發 ARP 回應),再呼叫 arp -a 讀取快取,
C# 常用核心 API 速查手冊:日期、字串、轉換、IO 與 Web 常用操作
DateTime 日期時間操作 DateTime now = DateTime.Now; int year = now.Year; // 年 int
C# ArrayList 完整使用指南:動態集合的核心操作與進階技巧
什麼是 ArrayList? 在 C# 早期版本中,ArrayList 是最常用的非泛型動態集合。它實際上是一個「動態陣列」,能夠自動調整容量,提供比傳統陣列更
C# 建構函式與解構函式完整解析:初始化、清理與記憶體管理
建構函式 命名規則 名稱與類別相同 無回傳型別 (連 void 都不能寫) 可多載 (參數不同) 分類 預設建構函式:無參數,若類別未定義任何建構函式,
C# 3.0 LINQ 查詢語法入門:From/Where/OrderBy/Select 與 Group By 實戰
基本 LINQ 查詢 查詢陣列中小於 5 的數字並排序: int[] arr = { 8, 5, 89, 3, 56, 4, 1, 58 }; var m
ASP.NET 使用者控制項事件回傳頁面完整實作
問題背景 ASP.NET 使用者控制項 (.ascx) 預設不支援事件對外公開。需手動實作事件模式,讓包含頁面能訂閱處理。 使用者控制項程式碼 (UserCo
C# 介面完整實作指南:定義、實作、顯式實作、泛型介面與約束
介面基本概念 定義一組方法簽章的合約 類別實作介面必須提供所有成員實作 抽象類別可將介面方法標記 abstract 交由衍生類別實作 介面定義語法 pu
C# UDP 通訊完整範例:客戶端、伺服端、非阻塞與緩衝區監控
1. UDP 客戶端 using System; using System.Net; using System.Net.Sockets; using Syst
C# 委派與事件深度解析:從函式指標到觀察者模式
委派基礎 委派是型別安全的函式指標,可像變數一樣傳遞、儲存、呼叫方法。 宣告 // 無參數、無回傳 public delegate void SimpleD
C# DateTime 日期時間格式化完整速查表
標準格式字串 格式說明範例輸出 d短日期2007-01-03 D長日期2007年1月3日 f完整日期短時間2007年1月3日 14:33 F完整日期長時
C# 使用 IrisSkin2.dll 美化 WinForms 介面完整教學
安裝與工具箱加入步驟 右鍵工具箱 → 「加入索引標籤」 → 命名為「皮膚」 右鍵「皮膚」標籤 → 「選擇項目」 點選「瀏覽」找到 IrisSkin2.dll
C# 呼叫外部命令列程式(批次檔/執行檔)完整實作
核心程式碼 Process myProcess = new Process(); ProcessStartInfo myProcessStartInfo = n
C# 讀取 CSV 與 Excel 匯入 SQL Server 完整實作
核心類別:ReadExcel 支援兩種建構子: Excel:完整檔案路徑 CSV:資料夾路徑 + 檔案名稱 完整程式碼 using System; usi
淺析 C# 構建多線程應用程序:Thread、委託與 BackgroundWorker 三種方式詳解
前言 隨著多核處理器普及,多線程程式設計成為必備技能。本文系統介紹 C# 三種構建多線程應用的核心方式:System.Threading.Thread、委託非同