C# 3.0 學習筆記:進程、執行緒與非同步程式設計
基礎概念 概念說明 進程 執行中程式的資源容器:虛擬位址空間、檔案控制代碼等。啟動程式即建立進程。 執行緒 進程內的執行實體。預設一進程一主執行緒
C# 3.0 學習筆記:可列舉型別、列舉器與 foreach 實作原理
核心概念 術語定義關鍵介面/方法 可列舉型別 實作 GetEnumerator() 並回傳列舉器的型別 IEnumerable / IEnumerab
C# HttpWebRequest 預設連線數限制與調整方案
問題現象 預設 ServicePointManager.DefaultConnectionLimit = 2(HTTP/1.1 RFC 規範),導致高併發請求排
C# WebClient 實作 HTTP POST/GET 模擬登入與瀏覽
適用場景 簡單網頁抓取、模擬登入、自動簽到、投票 不需 JavaScript 執行、複雜 DOM 操作的場景 .NET Framework 專案快速原型
WPF 不規則視窗內嵌 WindowsFormsHost 完美相容方案(Win32 API 純手工)
為什麼要另一套方案? 上一篇 WebBrowserOverlay 方案雖可行,但存在閃爍、白點、移動不同步等體驗問題。本文提供零外部視窗、純 Win32 API
WPF 不規則透明視窗內嵌 WebBrowser 相容性完美解決方案
問題背景 WPF 設定 WindowStyle=None AllowsTransparency=True 實現不規則圓角透明視窗時,內嵌 System.Wind
C# 資料庫操作實戰:密碼管理工具完整原始碼
專案概覽 WinForms 密碼管理工具,功能含:資料瀏覽(分頁/隔行變色)、新增/修改/刪除/查詢、Excel 匯入匯出、系統匣縮放、換膚。資料庫使用 SQL
C# HttpWebRequest 下載網頁原始碼與取得 HTTP 狀態碼
核心程式碼 using System; using System.IO; using System.Net; using System.Text; publi
C# 使用 ValueType 統一處理多種實值型別參數
問題情境 需撰寫一個方法處理 int、float、double、decimal 等實值型別,但不想寫多個多載: output = value.ToString
WinForms 表單透明度切換黑色閃爍問題完美解決
現象描述 表單從透明 → 不透明:正常,無閃爍 表單從不透明 → 透明:瞬間出現明顯黑色閃爍(僅一次) 根因分析 當 AllowTransparency
C# 存取 Access 資料庫完整範例
前置準備 安裝 Microsoft Access Database Engine(含 OLEDB Provider) 專案參考 System.Data(內建)
深入淺出 C# 介面:從契約約束到擴充性實戰
為什麼需要介面? 初學者常困惑:「介面只有方法簽章,沒有實作,直接在類別寫方法不就好?」實際上,介面的核心價值在於契約約束與多型替換。 基礎範例:動物叫聲
C# 入門筆記(一):常數與變數完整解析
常數 定義與特性 編譯期決定值,執行期間不可變更 支援型別:int、bool、char、double、string 等 語法:const 型別 常數名 = 常
C# WinForm:ComboBox 下拉資料來源通用綁定方法
痛點與解法 WinForm 開發中,ComboBox 常需從資料庫或記憶體 DataTable 綁定資料,且常要在第一項加入「請選擇」或「全部」等提示項。本文提
SQLite 專用 SqlLiteHelper.cs 核心類別完整原始碼
簡介 本文提供 SqlLiteHelper 類別的完整獨立原始碼,內含連線管理、資料查詢、單值取得、最大 ID 計算、增刪改(支援交易)等核心功能,可直接複製至
C# 整合 SQLite 輕量級資料庫完整實戰指南
前言 SQLite 作為一款嵌入式、零配置的輕量級關聯式資料庫,廣泛應用於桌面應用、移動端與物聯網裝置。本文將從環境部署、命令列操作、C# 程式碼封裝到 Win
C# DataTable 導出 Excel 三大方案深度對比:COM Interop、CSV 流式、OpenXML 萬行級效能實測
導出 Excel 的三種主流路徑 方案核心技術優點缺點適用場景 方案一COM InteropMicrosoft.Office