XNA 入門教學 (一):框架介紹與第一個遊戲專案
XNA Framework 建構於 .NET Framework 2.0 之上,提供跨平台 (Windows/Xbox 360/Zune) 的 Managed
XNA 入門教學 (二):鍵盤、滑鼠與 A* 尋路移動控制
延續第一章的 Hello World,本章實作 Sprite 的鍵盤/滑鼠雙模式控制,並引入 A* 演算法處理滑鼠點擊的路徑尋找。 XNA 三大輸入裝置 K
XNA 入門教學 (三):Sprite 動畫實作與幀率控制
承接前兩章,本章實作 Sprite 的逐幀動畫,並解決播放速度過快的問題。 動畫原理:Sprite Sheet 逐幀播放 將動作分解為連續幀,排列在單一圖片。
Visual Studio 偵錯視窗客製化兩大技巧:DebuggerBrowsable 與 DebuggerDisplay
偵錯複雜物件時,預設視窗常顯示過多雜訊。善用 System.Diagnostics 命名空間下的兩個屬性,即可精簡偵錯視圖、突顯關鍵資訊。 技巧一:Debug
Windows Live Writer 外掛開發入門:Application API 實作指南
Windows Live Writer SDK 提供三種擴充 API:Application API(啟動與編輯既有內容)、Content Source Plu
LINQ to SQL 實戰:完全面向物件的 CRUD 操作範例
以 Northwind 資料庫為例,示範使用 LINQ to SQL (DLINQ) 進行類別的新增、查詢、更新、刪除操作,搭配 ASP.NET GridVie
LINQ to SQL 隱藏效能陷阱:查詢計劃無法重用的參數長度問題
SQL Server 會緩存查詢計劃以避免重複編譯。使用參數化查詢原可重用計劃,但 LINQ to SQL 產生的參數若未指定固定長度(特別是 nvarchar
LINQ to SQL 非同步查詢實作:基於 APM 模式的完整擴充方案
Web 應用效能瓶頸多半在資料庫存取(佔總時間 90%+)。LINQ to SQL 預設不支援非同步查詢,但透過擴充方法封裝 ADO.NET 的 BeginEx
Visual Studio 2010 IntelliTrace:歷史偵錯與無法重現 Bug 的終極解法
傳統偵錯模式「中斷 → 單步 → 檢視」自 ENIAC 以來幾乎未變,耗時且難以處理間歇性錯誤。Visual Studio 2010 Ultimate 引入的
ADO.NET 2.0 深度解析:建立與應用 DataView 的完整指南
DataView 是 ADO.NET 中提供資料動態檢視的核心類別,它能針對單一 DataTable 建立多種排序、篩選的視圖,且內容會即時反映來源資料表的變更
利用 .NET 開發 Excel Interop 應用程式:從內而外的增益集模式
過去我曾介紹過在 BDS 2006 環境下,以「由外而內」方式開發 Interop 程式的常規步驟:啟動 Excel 應用程式物件,取得 Workbook、Wo
.NET 2.0 配置文件讀寫完全指南:ConfigurationManager vs Configuration 類實戰封裝
讀取操作:ConfigurationManager (唯一標準方式) // 連接字符串 string connStr = ConfigurationManage
LINQ to SQL 過濾查詢入門:Where 操作符三大形式詳解
Where 核心作用 相當於 SQL WHERE 子句 延遲執行,組合查詢時不立即查庫 支持三種主要形式 1. 簡單形式 = new DateTime(1
LINQ to SQL 投影查詢精講:Select 九大形式與 Distinct 去重
Select 核心特性 位於查詢表達式末尾,返回結果集 **延遲執行**:聲明時不查詢,枚舉時才觸發 可用 ToList()/ToArray() 緩存結果
LINQ to SQL 聚合操作完全手冊:Count / Sum / Min / Max / Average / Aggregate
聚合算子速查表 算子返回類型延遲執行SQL 對應 Count / LongCountint / long否COUNT(*) / COUNT_BIG(*) Su
LINQ to SQL 連接查詢大全:Join / SelectMany / GroupJoin 實戰模式
三大連接操作符對比 操作符適用關系關鍵字生成 SQL SelectMany1:N, M:N, 自關聯from...from (無 join/into)CROS
LINQ to SQL 排序全攻略:OrderBy / ThenBy / 多鍵 / 分組後排序
基礎語法 // 升序 (默認) var q = from e in db.Employees orderby e.HireDate
LINQ to SQL 實戰:Group By / Having 完整指南(從基礎到多鍵分組)
Group By 核心語法 from p in db.Products group p by p.CategoryID into g select g; in