C# 取得各類路徑完整對照表:執行檔、工作目錄、AppDomain、Web 應用
前言 「目前路徑」在不同執行環境(主控台、WinForms、WPF、ASP.NET Core、Windows Service、單一檔案發布)代表完全不同的含義。
C# 泛型核心優勢與實戰模式:型別安全、效能、重用
前言 泛型是 C# 2.0 引入的里程碑特性,解決了 object / ArrayList 時代的「型別不安全」與「裝箱/拆箱效能損耗」雙重痛點。本文深入剖析泛
C# 類別與物件深度解析:從語法到設計模式
前言 類別是 C# 面向對象程式設計的基石。本文系統梳理類別宣告、成員分類、存取修飾詞、繼承、多型、建構子/解構子、屬性/索引器/事件/運算子等核心概念,並以實
C# Socket 多執行緒聊天室完整實作(伺服器/客戶端)
前言 本文提供一個以 TcpListener/TcpClient + Thread 實作的簡易多人聊天室,支援公開廣播、私訊、上線/下線通知、使用者列表同步。程
C# DateTime 格式化完全指南:標準、自訂、最佳實務
前言 日期時間格式化是每位 C# 開發者的必修課。本文系統整理 DateTime.ToString 的標準格式字串、自訂格式模式、文化特性控制、效能技巧與常見陷
C# 發送郵件完整實作(支援附件、HTML、SSL/TLS)
前言 System.Net.Mail 是 .NET Framework 2.0 起取代舊版 System.Web.Mail 的標準郵件發送庫。本文提供一個可直接
C# 判斷字串是否為數字的多種實作與效能比較
前言 在表單驗證、資料匯入、API 參數檢核等情境中,「判斷字串是否為純數字」是極高頻的需求。本文整理四種常見做法,並從可讀性、效能、適用場景三個維度分析優劣,
C# 呼叫 IpHlpApi 取得網路介面卡資訊與流量統計
使用 GetIfTable API 監控網路流量 .NET Framework 未直接提供取得網卡即時流量的類別,可透過 P/Invoke 呼叫 IpHlpAp
C# .NET 正則表達式完整指南:Regex 類別、比對、取代、群組捕獲
.NET 正則表達式核心類別與用法 .NET 基礎類別庫在 System.Text.RegularExpressions 命名空間提供完整的 Regex 功能,
C# 經典排序演算法實作:氣泡、選擇、插入、希爾排序
四種基本排序演算法 C# 實作 本文提供氣泡排序、選擇排序、插入排序、希爾排序的完整 C# 程式碼,附帶測試主程式,適合演算法教學與面試複習。 1. 氣泡排序
C# 動態截圖實作:全螢幕擷取、區域選取與表單間資料傳遞
動態截圖工具核心技術解析 實作類似 QQ 截圖功能:先擷取全螢幕到全螢幕覆蓋表單,使用者在覆蓋層框選區域,再將選取影像傳回主表單。關鍵技術包含 GDI 截圖、表
C# 取得電腦硬體資訊:CPU、硬碟、網卡 MAC/IP、主機名稱
HardInfoClass:硬體識別碼擷取工具類別 透過 WMI (System.Management) 與 Win32 API (kernel32.dll)
C# 隱藏主視窗並僅顯示系統托盤圖示的三種方法
WinForms 隱藏主表單最佳實踐 需求:應用程式啟動時不顯示主視窗,僅在系統通知區(托盤)顯示圖示,雙擊圖示再顯示視窗。本文比較三種作法優缺點。 方法一:
C# 實作 FTP 客戶端:上傳、下載、目錄操作完整類別
自訂 FTPClient 類別完整實作 本文提供一個功能完整的 FTPClient 類別,封裝連線、登入、檔案上傳下載、目錄管理、重命名、刪除等操作,採用 So
C# 註冊系統熱鍵:使用 RegisterHotKey 實作全域快速鍵
全域熱鍵註冊完整範例 透過 P/Invoke 呼叫 user32.dll 的 RegisterHotKey 與 UnregisterHotKey,在 WinFo
C# 開啟檔案對話框並呼叫外部程式開啟檔案
OpenFileDialog 與 Process.Start 實作檔案開啟 示範如何使用 OpenFileDialog 讓使用者選取檔案,再透過 Process
C# 從 URL 解析目錄路徑與檔案名稱的兩個實用函式
URL 路徑解析工具函式 在處理網路路徑時,常需從完整 URL 中提取目錄結構與檔案名稱。本文提供兩個獨立函式:GetUrlFolderName 解析所有目錄層