C# WPF/Silverlight 遊戲開發教程(四十四):主角屬性面板與加點器自訂控件
自訂 TabControl:QXTabControl Silverlight 內建 TabControl 樣式需複雜 XAML 重寫,改用 UserContro
C# WPF/Silverlight 遊戲開發教程(四十五):可拖放的物品欄與裝備欄系統
需求分析 網遊中物品欄、裝備欄、技能欄、快捷列的圖標需支援雙向拖放,且有類型限制(技能不可放入物品欄、非裝備不可放入裝備欄、被動技能不可拖放)。本節實作物品欄與
C# 異常處理完整指南:從基礎到自定義異常
一、System.Exception 核心屬性 屬性說明 Message異常原因與內容描述 Source拋出異常的組件名稱 StackTrace方法呼叫堆疊追
C# RichTextBox 字型格式、顏色與語法高亮完整指南
一、字型格式與顏色基礎行為 RichTextBox 的 RTF 內容記錄位置屬性。設定第一個字元顏色後,Clear() 或 Text = 會清除樣式,重新設定
C# 結構化存儲在 Web 開發中的應用實戰
背景動機 網站地名資訊系統含 70 萬檔案,直接存檔案系統面臨: 即時查詢壓力大(資料庫/WEB 伺服器負載高)。 快取檔案維護困難,FTP 刪除麻煩,單目錄
工作流程式設計漸進指南(一):Code 與 Delay 活動入門
一、建立專案 VS2008 新增控制台循序工作流,命名 CodeAndDelay。 拖入 Code、Delay、Code 三個活動。 二、Code
工作流程式設計漸進指南(二):IfElseActivity 條件分支實作
一、IfElseActivity 核心概念 建立工作流分支結構,每個分支對應一個 IfElseBranchActivity。 依條件選擇執行一個分支,條件為
工作流程式設計漸進指南(三):While 活動實作九九乘法表
一、While 活動簡介 While 活動持續執行直到條件為假。本範例實作九九乘法表雙重迴圈。 二、建立專案 VS2008 新增控制台循序工作流,命名 Wh
工作流程式設計漸進指南(四):InvokeWorkflowActivity 異步啟動子工作流
一、InvokeWorkflowActivity 簡介 從一個工作流異步啟動另一個工作流。啟動後立即完成,不等待子工作流結束。 重要限制 不支援遞迴工作流(
工作流程式設計漸進指南(五):狀態機工作流完整實作
一、狀態機工作流簡介 狀態機工作流由一組狀態組成,包含初始狀態與終態。每個狀態接收特定事件,依事件轉換至其他狀態。轉換至終態時工作流完成。 設計器視圖 狀態
多線程入門系列(一):線程核心概念與基礎認知
前言 初次接觸「線程」概念時覺得深奧難懂,閱讀多本書、花費長時間才領悟真諦。本系列以初學者心態,完整展示線程相關基礎概念,語言精煉,部分需反覆閱讀。 什麼是線
多線程入門系列(二):Thread 類別完整操作指南
21.2 Thread 類別核心成員 建構子 建構子說明 Thread(ThreadStart)無參數執行緒 Thread(ParameterizedThr
多線程入門系列(三):線程優先級與排程影響
ThreadPriority 列舉 優先級數值說明 Lowest0最低,僅在系統閒置時執行 BelowNormal1低於正常 Normal2預設,標準優先級
多線程入門系列(四):Thread.Join 線程插入與等待機制
Join 核心功能 Thread.Join() 讓呼叫線程阻塞,直到目標線程結束(正常返回或拋出未捕獲異常)。實現「線程插入」效果:主線程等待子線程完成再繼續。
多線程入門系列(五):線程狀態完整生命週期
ThreadState 列舉與狀態轉換 .NET 線程狀態由 System.Threading.ThreadState 旗標列舉表示,可組合多重狀態。 核心狀
多線程入門系列(六):線程同步核心概念與機制
為何需要同步 多線程共享資源時,若無同步機制,會發生競爭條件:執行結果取決於線程執行順序,導致資料不一致、邏輯錯誤。 同步核心概念 臨界區:存取共享資源的程
多線程入門系列(七):Interlocked 原子操作與無鎖程式設計
Interlocked 核心價值 System.Threading.Interlocked 提供原子操作方法,在硬體層面保證操作不可分割,無需鎖即可實現線程安全
多線程入門系列(八):Monitor 管程同步機制詳解
Monitor 核心概念 Monitor 是 .NET 提供的同步基礎設施,lock 關鍵字編譯後即為 Monitor.Enter/Exit。Monitor 提