ZedGraph 教學(五):BarChartSampleDemo 柱狀圖入門(一)
進入柱狀圖世界 從本節開始,我們將逐步探索 ZedGraph 的柱狀圖功能。首先從最基礎的 BarChartSampleDemo 切入,認識柱狀圖的基本構成與視
ZedGraph 教學(五):BarChartSampleDemo 完整程式碼(二)
BarChartSampleDemo 完整原始碼 using System; using System.Drawing; using System.Collec
ZedGraph 教學(三、四):日期軸與文字軸範例總覽(一)
本節目標 介紹 DateAxisSampleDemo.cs 與 TextAxisSampleDemo.cs 兩個範例,展示 ZedGraph 如何處理日期時間與
ZedGraph 教學(三、四):日期軸與文字軸範例解析(二)
DateAxisSampleDemo:日期座標軸 關鍵在於使用 XDate 結構代表日期時間,並將 XAxis.Type 設為 AxisType.Date。 P
ZedGraph 教學(五):BarChartSampleDemo 柱狀圖深度解析(三)
BarItem 類別架構 BarItem 繼承自 CurveItem,擁有曲線圖表的基本屬性(Key、顏色、符號、線條樣式等),並新增柱狀圖專屬的 Bar 屬性
ZedGraph 教學(二):ModInitialSampleDemo 程式碼解析(上)
範例概覽 ModInitialSampleDemo 展示如何建立雙曲線圖表、自訂標題、座標軸、網格、圖例、曲線樣式、填充、符號、背景漸層、文字與箭頭標註。以下提
ZedGraph 教學(二):ModInitialSampleDemo 程式碼解析(下)
前言 承接上一篇,本文繼續解析 ModInitialSampleDemo.cs 中的進階圖表自訂技巧,著重於網格線、曲線樣式、圖例與標註物件的設定。 啟用與自
C# 資源池實作:高效管理昂貴資源的通用模式
前言 在實際專案開發中,資料庫連線、執行緒、大型物件等「昂貴資源」的頻繁建立與銷毀會帶來顯著的效能開銷。資源池模式透過重複使用已建立的資源實例,能有效降低系統延
C# 資源池實現 - 線程安全的通用物件池模式
設計目標 提供通用、線程安全的資源池(如資料庫連線、Socket 連線),支援取得/歸還資源、最大資源數限制、單例模式存取。 核心類別結構 Resource
ZedGraph 基礎教程 (2) - InitialSampleDemo 繼承結構與基類構造函數詳解
繼承關係圖 InitialSampleDemo → DemoBase → ZedGraphDemo(介面) ZedGraphDemo 介面定義 String
ZedGraph 基礎教程 (3) - DemoBase 結構、屬性與構造函數初始化
DemoBase 類別結構 InitialSampleDemo → DemoBase → ZedGraphDemo(介面) ZedGraphDemo 介面定義
ZedGraph 基礎教程 (4) - PointPairList 集合與 LineItem 繪圖
PointPairList 集合 PointPairList 繼承自 System.Object → System.Collections.Collection
C# 到 IL 深度解析:第4章 關鍵字與操作符 (下)(1) - 介面實現 override、解構函數 Finalize 與 GC 機制
介面實現與 .override 指令 類別 yyy 實作介面 iii 但未實現 pqr,改以 abc 實現,需 .override iii::pqr with
C# 到 IL 深度解析:第4章 關鍵字與操作符 (下)(2) - 解構函數 Finalize、介面 override 與繼承 Array
解構函數編譯為 Finalize C# ~zzz() 編譯為 Finalize 方法(family hidebysig virtual instance voi
C# 到 IL 深度解析:第4章 關鍵字與操作符 (下)(3) - 繼承 System.Array、不可繼承類別與循環引用異常
繼承 System.Array 在 IL 中合法 C# 禁止繼承 System.Array、Delegate、Enum、ValueType,但 IL 允許。編譯
C# 到 IL 深度解析:第4章 關鍵字與操作符 (下)(4) - 循環引用、internal 存取修飾符與基類存取性約束
循環引用在 IL 中的後果 C# 編譯器禁止循環繼承(aa:bb、bb:cc、cc:aa),IL 不檢查,載入時拋 TypeLoadException(格式錯誤
C# 到 IL 深度解析:第4章 關鍵字與操作符 (下)(6) - 類型轉換 castclass、繼承無關類別轉換與 sealed 密閉類
castclass 轉換機制 castclass xxx 檢查物件是否為 xxx 或其子類,失敗拋 InvalidCastException。需基類建構函數存在
C# 到 IL 深度解析:第4章 關鍵字與操作符 (下)(7) - sealed 密閉類、abstract 抽象類與常量內聯
sealed 與 abstract 在 IL 的標記 sealed → .class ... sealed,禁止繼承(CLR 當前版本可能不強制檢查)。 ab