使用 C# 自寫 Split 函數支援字串分隔符:突破內建僅支援字元陣列的限制
痛點:String.Split 僅支援 char/char[] 分隔符 // 內建用法 string[] parts = a,b,c.Split(,);
在 C# 中使用 XML 註解(二):Visual Studio .NET 產生文件網頁
產生 HTML 文件頁面 Visual Studio .NET 內建工具可將編譯產出的 XML 註解檔 (.xml) 轉換為瀏覽友善的 HTML 頁面: 專案
用 C# 程式設計實現讀寫 Binary 大物件(二):getBlob/setBlob 封裝方法調用範例
調用 getBlob 讀取 BLOB 欄位至 RichTextBox 0) { ms.Position = 0; try { richText
C# + ASP.NET 開發基於 Web 的 RSS 閱讀器(一):核心處理流程與 XML 節點擷取技巧
RSS 處理核心流程 建立請求:WebRequest.Create(rssUrl) 取得回應:req.GetResponse() → WebResponse
C# + ASP.NET 開發基於 Web 的 RSS 閱讀器(二):完整 .aspx 頁面程式碼與執行畫面
完整 RSSReader.aspx 程式碼 public void ProcessRSSItem(string rssUrl) { WebReq
C# 泛型介紹(一):型別參數概念、類型安全與避免重複代碼
什麼是泛型? **型別參數** — 方法/類別定義時不指定具體型別,使用時才由呼叫端提供。泛型讓「型別」成為參數,如同「值」可作參數。 .NET 1.1 時代
C# 泛型介紹(三):型別約束 where、JIT 實例化機制、不支援運算子多載與泛型橫向關聯意義
型別約束 where 子句 約束含義 where T : structT 必須為值型別 (繼承 ValueType,排除 nullable) where T
C# 實作 MVC 模式簡要方法(三):三大介面定義與觀察者模式引入
核心設計原則 低耦合:類別間依賴介面而非具體實作 介面導向:定義 IVehicleModel、IVehicleView、IVehicleControl 三大介
C# 實作 MVC 模式簡要方法(四):IVehicleControl 介面擴充與 AutomobileControl 觀察者模式實作
IVehicleControl 介面新增 SetModel/SetView public interface IVehicleControl { vo
C# 泛型介紹(二):避免裝箱拆箱、泛型方法/類別實作與效能優勢
傳統集合的裝箱/拆箱代價 (int)_list[i]; // 拆箱 public int Add(int item) { _list.Add
C# 實作 MVC 模式簡要方法(五):AutoView 實作 IVehicleView、WireUp 連線與 UI 更新邏輯
模型實作:ACME2000SportsCar public class ACME2000SportsCar : Automobile { public
C# 實作 MVC 模式簡要方法(六):完整驗證與擴充展示 — 卡車、限速控制器、Web 介面
IVehicleView 介面實作 (AutoView 節錄) UpdateInterface(model); MVC 鬆耦合威力展示:零修改現有代碼新增
C# 多執行緒程式設計入門(一):Thread 核心操作與狀態控制完整指南
命名空間 using System.Threading; 六大核心操作 操作程式碼範例說明 啟動執行緒Thread t = new Thread(new
漫談 Visual C# 元件設計方法(一):屬性 Lazy-Allocate (延遲配置) 模式
常見預先配置模式 _data; } 問題:若 MyData 佔用大量記憶體且使用率低,**每個 Class1 實例皆強制付出成本**。 Lazy-Allo
漫談 Visual C# 元件設計方法(二):事件設計演進 — 從 Delegate 到 Lazy-Allocate 模式
基礎事件模式:Delegate + event 關鍵字 public delegate void ProcessHandler(object sender);
漫談 Visual C# 元件設計方法(三):事件最佳化模式與 Static Helper Object
事件記憶體最佳化:從 Hashtable 到 .NET 內建 Events 屬性 自行實作 Hashtable _eventList + static obje
Visual C# 中使用 XML 實作 DOM(二):XmlNode 核心屬性與方法完整參考
DOM 核心優勢 DOM 將 XML 載入記憶體形成樹狀結構,**允許直接修改樹中節點** (新增/刪除/更新),無需重新序列化整份文件,操作效率遠高於串流模式
Visual C# 資料庫基礎程式設計(一):環境建置、範例資料表與 ADO.NET 架構概覽
開發與執行環境 Windows 2000 Server MDAC 2.6+ (Microsoft Data Access Components) .NET F