MapPoint + SmartPhone + C# 開發範例:行動裝置顯示地圖
前言:MapPoint Web Service 3.5 架構 MapPoint 提供四大 XML Web Service:尋找服務(地址/經緯度/POI)、轉譯
在 C# 中利用 DirectX 實現聲音播放:SecondaryBuffer 範例
前言:DirectSound 核心概念 DirectSound 採用「主緩衝區 + 次級緩衝區」架構。每個應用程式建立自己的 SecondaryBuffer 載
徹底剖析 C# 2.0 泛型類別建立與使用:從 List<T> 到自訂約束
前言:泛型解決「一次編碼、多型別複用」 早期用 object 型別集合導致弱型別、裝箱效能損失。泛型在使用點指定型別參數 T,編譯器產生型別安全、高效能的專用程
對 C# 2.0 匿名方法的懷疑分析:優缺點與實務建議
前言:匿名方法誕生背景 C# 2.0 引入匿名方法,允許在委派初始化處直接撰寫方法本體,省去獨立命名方法。本文從委派回顧切入,分析匿名方法語法、限制、市場調查結
利用 Visual C# 實作 Reversi (黑白棋) 遊戲:AI 與介面設計
專案簡介 Reversi (Othello) 規則簡單、變化豐富,適合作為 C# 學習專案。本實作包含:可調整視窗/顏色/邊框、設定儲存 (XML)、完整說明文
Visual C# 3.0 新特性總覽:var、匿名型別、擴充方法、Lambda、LINQ
C# 3.0 七大核心特性 隱含型別區域變數:var i = 1; 編譯器推斷為 int,強型別、不可變。 匿名型別:new { Hair=b
C# 與 Direct3D 9.0 開發實例:月球繞地球公轉動畫
前言:Managed DirectX 入門 使用 Microsoft.DirectX.Direct3D 命名空間,在 WinForms 中建立 3D 場景。本範
Visual C# 程式設計入門:陳述式完整分類與範例
陳述式分類概覽 C# 程式活動由陳述式表達,支援區塊、宣告、運算式、選擇、迭代、跳躍、例外處理、溢位控制、鎖定、資源釋放等類別。 各類陳述式語法與範例 類別
C# 3.0 語言新特性詳解:隱含型別、物件初始化、擴充方法
前言:LINQ 專案與 C# 3.0 C# 3.0 隨 LINQ (Language Integrated Query) 推出,核心目標是在語言層面整合查詢能力
Visual C# 程式設計入門:運算子與運算式優先序
運算式組成 運算式由運算元(常值、變數、方法呼叫、屬性存取)與運算子(+、-、*、/、new 等)構成。多運算子時依優先序決定順序,如 x + y * z 等同
Visual C# 程式設計入門:型別系統與變數
兩大型別分類 分類包含型別特性 值型別簡單型別、列舉、結構變數直接包含資料,指派即複製,預設值為 0/false/null 參考型別類別、介面、陣列、委派、
Visual C# 程式設計入門:Hello World 與語言核心特性
C# 語言簡介 C#(讀作 See Sharp)是簡單、現代、物件導向、型別安全的語言,源自 C/C++/Java 家族,已獲 ECMA-334 與 ISO/I
C# 開發兩大原則深度探討:屬性封裝與值/參考型別選擇
原則一:優先使用屬性封裝資料成員 為何不直接用 public 欄位? 雖然 public string Name; 簡單,但屬性提供關鍵彈性: 驗證與
Visual C# 2005 建立捷徑:WSH 介面完整指南
前言:.NET 無內建建立捷徑 API,借用 WSH .NET Framework 未提供直接建立 .lnk 捷徑的類別,但可透過 COM 互操作呼叫 Wind
C# 利用 MediaPlayer 打造 MP3 播放器
前言:Windows Media Player 控制項的便利性 在 WinForms 專案中加入 AxWMPLib.AxWindowsMediaPlayer C
用 Visual C# 實作四則混合運算:堆疊演算法詳解
前言:電腦如何計算數學運算式? 人類閱讀 (6+2*5)/4 時會依優先順序心算,但電腦需要明確演算法。本文介紹經典的「雙堆疊法」(運算元堆疊 + 運算子堆疊)
C# 利用正則表達式實作字串搜尋與擷取
前言:正則表達式的強大與彈性 正則表達式提供強大、靈活、高效的文字處理能力,適用於 HTML 解析、日誌分析、HTTP 標頭處理等場景。.NET 的 Syste