C# 列印功能完整實作:PrintDocument、預覽、頁面設定與對話框整合
列印架構四大核心元件 元件命名空間用途 PrintDocumentSystem.Drawing.Printing核心列印邏輯、頁面內容繪製、事件驅動 Prin
[你必須知道的 .NET] 第四回:Class 與 Struct 的記憶體模型、語法差異與選型指南
核心差異:參考型別 vs 實值型別 特性Class (Reference Type)Struct (Value Type) 基底類別System.Objec
[你必須知道的 .NET] 第三回:特性 與 屬性 的歷史糾葛、定義、規則與實戰應用
名詞釐清:Attribute ≠ Property 中文慣稱英文本質用途 特性Attribute繼承 System.Attribute 的類別,編譯期嵌入中
.NET 基礎避坑 22 則:Command 參數、ViewState、事件順序、資源釋放與除錯技巧
22 條鐵律 Command 執行存儲過程回傳 DataSet:必須先指定 SelectCommand.Connection,否則 Fill 靜默失敗 存儲過
.NET 後台開發實戰心得:編譯優化、ViewState 控制、例外分層與部署檢查清單
編譯與部署優化 預編譯:aspnet_compiler 將 .aspx/.ascx 編譯為 DLL,部署時不含原始碼,啟動更快、體積更小(200KB → 28
C# 多執行緒爬蟲架構設計:線程池控制、去重、優雅啟停與資料庫協調
單執行緒爬蟲的效能瓶頸 串行化:分析 HTML 與下載網頁無法並行,網路頻寬與 CPU 交替閒置 單連線下載:無法利用多連線並行下載(如迅雷多線程),受限於單
C# 六大常用集合類型深度解析:ArrayList、Stack、Queue、Hashtable、SortedList、NameValueCollection
為什麼需要集合?陣列的四大短板 固定長度:Array.Resize 實為建立新陣列複製,效能差 型別單一:宣告時鎖定元素型別,集合預設儲存 object 無唯
C# 即時監控 CPU 使用率:PerformanceCounter 與多核心支援完整實作
核心元件:PerformanceCounter System.Diagnostics.PerformanceCounter 提供存取 Windows 效能計數器
免安裝 .NET Framework 執行程式:利用飛信 VMDotNet 虛擬環境
痛點:目標機器未安裝 .NET Framework 早期 .NET 應用部署常面臨「客戶電腦沒裝 Framework、不想裝、不能裝」的困境。主流解決方案有:
C# HttpWebRequest 完整指南:POST/GET、SOAP、串流處理與錯誤處理
基本請求流程 var request = (HttpWebRequest)WebRequest.Create(url); request.Method = P
C# 自動化 Word 文件產生:從建立、表格、樣式到圖片插入完整實作
前置準備 專案加入 COM 參考:Microsoft Word 14.0/15.0/16.0 Object Library(依 Office 版本) 引入命名
.NET 開發實戰守則 22 條:從單例模式到資源管理的避坑指南
核心開發守則 解構函式勿關閉資料連線:GC 呼叫時機不確定,請用 using 或 try/finally 顯式釋放。 慎用複雜列表控制項:GridView、D
C# IDataReader 資源洩漏根因與委派模式解決方案
問題背景 IDataReader 提供唯讀、前向的資料流存取,效能優於 DataSet(無需載入整個資料集到記憶體)。但在連線中斷、例外拋出、資料繫結失敗等情境
.NET 字串取代五大方法效能實測與自訂高演算法
五種常見取代方法 String.Replace:最簡單,不支援忽略大小寫 Regex.Replace:支援 RegexOptions.IgnoreCase,功
.NET 型別轉換利器:is 與 as 運算子深度比較與最佳實踐
背景:型別安全與轉換風險 .NET 所有型別繼承自 object,透過 GetType() 可取得確切型別。但將基類參考轉為衍生類別(向下轉型)時,若物件實際型
C# 自訂屬性完整教學:設計、建立、讀取與實戰應用
什麼是自訂屬性? 屬性是編譯時期附加在型別、成員、參數等程式元素上的中繼資料。.NET 執行階段可透過反射讀取這些資訊,進而改變程式行為或提供額外功能。常見內建
C# 3.0 分部方法完整指南:語法、行為與實戰場景
語法基本形式 分部方法以 partial 關鍵字標記,僅能出現在 partial class 或 partial struct 中,且分為「宣告」與「實作」兩部