C# 必知必會:using 與 as 運算子的正確用法與陷阱
using 陳述式:確定性資源釋放 語法:using (Resource r = new Resource()) { ... } 編譯器展開為 try/fin
C# 實作任務列通知視窗:QQ/MSN 風格彈出動畫與皮膚化
核心技術棧 非矩形視窗:FormBorderStyle=None + Region 裁剪 皮膚繪製:OnPaintBackground 繪製位圖,透明色過濾
C# 命名空間完整指南:定義、巢狀、using、別名與最佳實務
命名空間基本語法 namespace CustomerPhoneBookApp { using System; public struct S
C# 強化 ListView:自訂排序與最後一欄自動調寬
功能一:點擊欄標自訂排序 1. 訂閱 ColumnClick 事件 private void listView1_ColumnClick(object se
C# 3.0 五大核心改進:var、擴充方法、Lambda、LINQ、物件初始化器
1. 隱含型別區域變數 var var data = Hello; // string var customer = new Custom
C# 2.0 匿名方法深度解析:內部實作與捕獲變數機制
匿名方法基礎 C# 2.0 引入匿名方法,以 delegate 關鍵字定義內嵌程式碼區塊,直接傳遞給委派參數,避免撰寫獨立方法。 傳統寫法 vs 匿名方法
Visual C# 開發複合控制項:整合 Label、Timer 打造自動更新時間標籤
三類自訂控制項比較 類型繼承控制項複合控制項自訂控制項 基礎現有控制項多個現有控制項組合Control 基類繪製 難度低中高 適用擴充單一控制項行為封裝固定
.NET GDI+ 繪圖實戰:打造水晶立體按鈕控制項
技術棧 GraphicsPath:建立複雜閉合路徑(圓角矩形) LinearGradientBrush:線性漸層(按鈕本體、頂部高光) PathGradien
C# ADO.NET 實作資料繫結 DataGrid 完整教學
ADO.NET 核心架構 四大核心物件:Connection、Command、DataReader、DataAdapter。無需維持長連線,DataAdapte
C# 操作 SQL Server 三大經典模式:DataReader、StoredProcedure、DataSet
封裝類別:SqlOperateInfo public class SqlOperateInfo { private string connStr =
惡意程式自我複製機制原理解析(C# 示範)
⚠️ 僅供安全研究與防禦教學用途,嚴禁用於惡意用途。 病毒自我複製核心邏輯 作者以 C# 示範三大特徵: 隱藏視窗:ShowInTaskbar = fals
.NET Remoting 實戰:跨網路存取 Access 資料庫
架構概覽 將 Access 資料庫連線與操作封裝為遠端物件,部署於伺服器端。客戶端透過 .NET Remoting 呼叫遠端物件方法,實現分散式存取。 三大核
《Effective C#》精讀:委派實作回呼機制完全指南
什麼是委派? 委派是型別安全的函式指標,封裝方法簽章。核心概念:「委託他人執行操作」,呼叫端不需知曉具體實作。 MessageBox.Show(s); va
《Effective C#》精讀:實值型別與參考型別的核心差異與陷阱
型別分類速查 實值型別參考型別 int、float、bool 等基本型別string、陣列、class 定義的型別 struct 定義的型別delegate、
《Effective C#》精讀:四大判等函式深度解析
.NET 四種判等機制 Object.ReferenceEquals - 靜態,參考比較 Object.Equals - 靜態,多型判等 型別覆寫 Equal
《Effective C#》精讀:善用成員初始化語句
物件建構流程 首次建立型別實例時: 配置靜態成員記憶體(初始為 0) 執行靜態成員初始化 執行基類靜態建構函式 執行本類靜態建構函式 配置執行個體成員記憶體(