C# 字串操作常用技巧大全:編碼、長度、截取、轉換
前言 字串處理是日常開發高頻需求。.NET 提供豐富的 API,但易混淆點眾多 (編碼、字元長度 vs 位元組長度、中英混排截取)。本文彙整實戰常用片段,附原理
C# 開發 ActiveX 控制項 (三):建立安裝專案與 Web 部署
前言 完成 ActiveX 控制項開發與安全性標記後,下一步是將其封裝為可在網頁自動下載、安裝的部署套件。本文說明使用 Visual Studio **安裝專案
C# 取得目前使用者 Application Data 資料夾路徑
一行程式碼解決 using System; string appDataPath = Environment.GetFolderPath(Environmen
C# 註冊全域熱鍵 (RegisterHotKey) 完整實作指南
前言 在 Windows Forms / WPF 應用程式中,若需在應用程式**無焦點**甚至**最小化至托盤**時仍能攔截特定組合鍵 (如 Ctrl+Alt+
C# 取得中文字串拼音首字母 (支援 GB2312 區位碼對照)
需求場景 中文排序、索引建立、輸入法聯想、通訊錄分組等功能常需「漢字 → 拼音首字母」。.NET 內建無此功能,需自行對照 GB2312 區位碼表實作。 核心
C# 移除 HTML 標籤並解碼實體字元:完整工具方法
需求背景 在爬蟲、內容擷取、郵件範本處理等情境下,常需從 HTML 字串中提取純文字。單純用 Regex 移除標籤不足夠,還需處理 HTML 實體 (如 &am
C# 開發 ActiveX 控制項 (二):JavaScript 互動與安全標記
前言 承接上篇基本 ActiveX 控制項建立,本篇將實作兩項關鍵功能: 暴露方法供網頁 JavaScript 呼叫 (ShowMessage)。 實作 IO
C# 呼叫 net 命令建立本機 Windows 帳號
前言 在 C# 中若需以程式化方式管理本機使用者帳號 (新增、刪除、修改密碼、加入群組),最直接的做法是透過 System.Diagnostics.Proces
.NET 網路程式設計:Socket 完整入門與實作
前言:.NET 網路架構分層觀點 .NET Framework 提供分層、可擴充的受控網路服務,核心命名空間為 System.Net 與 System.Net.
從零開始:使用 C# 開發 ActiveX 控制項完整教學(上)
前言:為什麼選擇 C# 開發 ActiveX? 在 Web 應用需要存取客戶端本地資源(登錄表、檔案系統、硬體裝置)時,傳統 JavaScript 受限於瀏覽器
使用 C# 與 WMI 遠程管理 Windows DNS 服務器完整指南
前言 在企業級網路環境中,DNS 服務是核心基礎設施之一。隨著網路規模擴大,手動透過 DNS 管理員介面逐筆新增、修改記錄已不敷使用。本文將介紹如何利用 C#
C# .NET 寫入 Windows 事件日誌完整解決方案
前言 應用系統的開發與維護離不開日誌系統。在 .NET 環境下,常見的日誌解決方案有 log4net 等第三方庫,但 Windows 本身提供的事件日誌系統(A
使用 Visual Studio Data Connection Dialog 實作資料庫連線字串圖形化設定介面
在 WinForms 或 WPF 應用程式中,讓使用者透過圖形化介面選擇資料來源、輸入認證並產生連線字串,是常見需求。直接編輯 app.config/web.c
C# 遍歷 Hashtable 的三種常用方法與效能比較
Hashtable 是 .NET Framework 早期非泛型鍵值集合,雖然現代開發建議使用 Dictionary<TKey, TValue>,但
C# 非同步 Socket 程式設計完整指南:從 TCP 基礎到生產級客戶端/伺服器框架
前言 System.Net.Sockets.Socket 是 .NET 網路程式設計的基石。雖然高階封裝(TcpClient、TcpListener、Netwo
C# 使用 WMI 管理磁碟配額:設定使用者空間限制與警告閾值
Windows Management Instrumentation (WMI) 提供 Win32_DiskQuota 類別,可程式化管理 NTFS 磁碟配額。