C# 陣列操作實作:輸入 10 個數值求最大、最小與平均值
實驗概述 本實驗設計一個 C# 控制台程式,讓使用者輸入 10 個數值存入陣列,並透過自訂方法分別計算最大值、最小值與平均值,展示陣列操作與模組化程式設計的基本
C# 控制台應用實作:判斷字串是否為回文
實驗概述 本實驗實作一個 C# 控制台應用程式,功能為判斷使用者輸入的字串是否為「回文」。回文是指正著讀與反著讀都相同的字串,例如「level」、「madam」
C# 求最大公約數與最小公倍數:輾轉相除法完整實現
數學原理 最大公約數 (GCD): 兩數均能整除的最大正整數。經典**輾轉相除法(歐幾里得算法)**:gcd(a,b) = gcd(b, a%b),直到餘數為
C# 控制台應用:用 for、while、do-while 三種迴圈計算階乘 (n!)
基礎教學範例:展示 C# 三種基本迴圈結構計算階乘的寫法差異,適合初學者理解迴圈邏輯與邊界條件控制。 完整程式碼 using System; namespa
C# 控制台分段函數計算器:輸入 x 求 f(x)=1/x (x≠0) 否則 0
實驗目標 編寫控制台程式,循環讀取使用者輸入的 x,計算分段函數: f(x) = 1/x (x ≠ 0) f(x) = 0 (x = 0) 輸出結果保留
C# 浮點數截斷與四捨五入保留兩位小數的正確姿勢
場景一:直接截斷(不四捨五入) 需求:12.345 → 12.34,直接捨去第三位之後的數字。 double d = 12.345; string str =
C# Console.ReadKey 讀取單一字元的兩種寫法與常見輸出方法對比
方法一:儲存 ConsoleKeyInfo 再輸出 Console.Write(輸入一個字符: ); ConsoleKeyInfo c = Console.R
C# 控制台連續讀取按鍵:直到按下 ESC 結束程式
實驗目標 使用 Console.ReadKey(true) 即時讀取使用者按鍵(不回顯),循環處理直到偵測到 Escape 鍵為止。 完整代碼 /* *
C# 控制台應用入門:讀取並輸出一行字串
實驗目標 建立第一個 C# 控制台應用程式,體驗 Console.ReadLine() 讀取整行輸入,Console.WriteLine() 格式化輸出的基本流
C# Oracle 資料庫操作封裝:OracleServerDAL 完整實現與存儲過程調用詳解
配置檔結構 <appSettings> <add key=ServiceName value=ORCL /> <!
C# SQL Server 資料庫操作封裝:SQLHelper 完整實現與參數化查詢最佳實踐
連線字串配置 <connectionStrings> <add name=ConnStr connectionStrin
WPF/Silverlight DataContext 深度解析:統一資料源與繼承機制
問題背景 早期綁定寫法需為每個 Binding 單獨設定 Source,當多個控制項共享同一資料源時極其冗餘: // 傳統寫法:每個綁定都要指定 Source
C# 類與物件進階:建構函式、部分類別、匿名類型全解析
基礎範例:圓形類別與建構函式重載 Math.PI * Radius * Radius; } } // Program.cs Circle c1 =
C# 表達式求值器實現:WPF 手寫運算子優先級解析器
專案概覽 建立一個 WPF 應用程式,在介面輸入形如 ((1+2)*5+1)/4= 的算術表達式,點擊按鈕即時計算結果。核心演算法採用**運算子優先級矩陣 +
Silverlight 雙向綁定實戰:TextBox 綁定自訂類別屬性
場景描述 定義一個 User 類別,包含 Name(string)與 Age(int)兩個屬性。需在頁面放置兩個 TextBox,分別雙向綁定到該類別實例的兩個
DevExpress xtraGrid 數值欄位清空報「輸入字符串格式不正確」終極解決方案
問題現象 在 DevExpress GridView 中,綁定數值型欄位(int、decimal 等)時,使用者刪除單元格內容(清空)或貼上非數值字串,會彈出「
Silverlight / WPF 視頻畫刷:VideoBrush 讓文字播放影片
效果預覽 利用 VideoBrush 將 MediaElement 播放的影片內容作為文字的前景填充,實現「文字裡在放電影」的炫酷視覺效果。 完整 XAML