C# Dictionary 泛型字典完整教學:用法、排序與實戰範例
Dictionary<TKey, TValue> 是 .NET 中最常用的泛型集合,以鍵值對方式儲存資料,提供 O(1) 級別的查找效能。本文詳細說
C# 多線程程式設計入門:Thread、ThreadPool 與 Timer 完整指南
在 .NET 框架中,System.Threading 命名空間提供了豐富的類別與介面,支援多線程程式設計。建立線程主要有三種方式:Thread、ThreadP
C# 影像處理:基於 GDI+ 實現高品質縮圖與可調品質壓縮
需求背景 Web/桌面應用常需: 上傳圖片自動生成縮圖 支援多種縮放模式(固定寬高、等比寬優先、等比高優先、裁切填滿) 可調整 JPEG 壓縮品質
C# 網路程式設計入門:Socket 同步與非同步通訊完整教學
Socket 程式設計五大核心步驟 主機解析:取得 IP 位址 主機綁定:Server 端將 Socket 繫結到本機 IP:Port 連接埠監聽
C# 元組完整指南:Pair、Triplet 與 Tuple 使用時機與差異
前言:為什麼需要元組? 臨時組合 2~8 個相關數值,但不想專門定義類別/結構體。C# 內建三組元組型別,演進歷程如下: 1. Pair 與 Triplet(
C# 實用工具:掃描磁碟建立檔案索引並清理 $RECYCLE.BIN
專案背景 開發一個 WinForms 小工具,功能: 掃描指定磁碟(含移動硬碟)所有檔案與資料夾 建立文字索引檔(index.txt),記錄每個檔案完
C# 實戰:使用 XmlNamespaceManager 處理帶命名空間的 XML 文件
問題場景 實務上常遇到 SOAP 訊息、標準交換格式等 XML,大量使用命名空間。若直接用 SelectSingleNode 或 XPath 查詢,會因命名空間
WinForms 實用技巧:IrisSkin 動態套用與移除皮膚完整解法
問題背景 專案使用 IrisSkin 元件為 WinForms 應用程式套用皮膚。啟動時載入皮膚、切換皮膚都正常,但需求新增一項功能:「還原預設主題」(即移除皮
C# 類別核心機制:封裝、欄位/屬性/方法、存取修飾詞、實例化與物件初始化器
類別三大支柱 封裝:隱藏內部實作,透過公開介面互動。 繼承:擴充既有功能 (下篇詳述)。 多型:統一介面,多種實作 (下篇詳述)。 成員類型對照 類別關
C# 基礎觀念釐清:Main 方法完整解析
程式進入點:Main 方法 所有 C# 應用程式的執行都從 Main 方法開始。理解其結構與變體,是掌握程式啟動流程的基石。 標準結構範例 using Sys
C# 編譯器經典錯誤診斷:關鍵字衝突、Main 大小寫、分號遺漏、字元字串混淆、識別項命名規則
五大經典錯誤代碼 #錯誤代碼原因修正 1bool checked;checked 為保留關鍵字 (溢位檢查語境)改名如 isChecked 2public s
C# ADO.NET 實戰:SqlConnection、SqlCommand 建立資料表、大量匯入文字檔資料至 SQL Server
連線字串與開啟連線 string connStr = Server=192.168.1.85;Database=橋梁監測;User ID=sa;Passwor
C# 整數型別完整對照表:位元寬度、CLS 相容性、有號/無號、別名與陣列限制
型別對照表 關鍵字位元FCL 類型CLS 相容有號範圍 sbyte8System.SByte否是-128 ~ 127 byte8System.Byte是否0