C# 三層架構實作:資料存取層 (DAL) 完整程式碼範例 (第 4 部分)
DAL 職責 封裝資料庫操作細節 (連線字串、SQL 組裝、參數化),提供 Add、Update、Find 等方法供 BLL 呼叫,完全隱藏資料庫結構。 完整
C# 模擬網站登錄原理:HTTP 協議、Session 與 Cookie 機制解析 (第 1 部分)
HTTP 無狀態與 Session 機制 HTTP 為無連線協定,伺服器需透過 Session 識別用戶: 首次請求 → 伺服器建立 Session (記憶體
C# 模擬網站登錄實戰:HttpWebRequest 處理 Cookie 與 POST 資料 (第 2 部分)
流程概覽 取得登入頁面,解析表單欄位與隱藏值 (如 __VIEWSTATE)。 建立 HttpWebRequest,設定 CookieContainer 維持
C# 實作隨機日期時間產生器:處理 Int32 邊界與溢位例外 (第 1 部分)
核心演算法 計算兩個 DateTime 的 TimeSpan,取得總秒數 (TotalSeconds)。 將總秒數轉為 int,但需處理超出 Int32.Ma
C# 產生隨機時間的單元測試:邊界條件驗證與 NUnit 實作 (第 2 部分)
測試目標 驗證 DateTimeHelper.GetRandomTime 在極端邊界 (DateTime.MinValue/MaxValue) 與參數順序互換時
C# 字串處理基礎:依標點符號分行與字串反轉 (第 1 部分)
前言 整理常見字串處理小技巧,僅使用 .NET 內建 String 方法,適合初學者參考練習。 1. 依指定標點符號分行 輸入 abc,defg,hijklm
C# 字串操作範例:擷取數字、尋找字元位置與解析檔案路徑 (第 2 部分)
1. 擷取字串中的所有數字字元 透過 CharEnumerator 逐字檢查 ASCII 碼 (48-57 為 0-9): = 48 && as
C# 字串處理技巧:批次取代與依空白分割存入陣列 (第 3 部分)
1. 批次取代特定子字串 使用 RichTextBox.Find 迴圈尋找並取代所有符合項目: public int M_int_index = -1; pri
C# 合併多個相同結構的 Excel 檔案:使用 COM Interop 實現批次整合
需求場景 有多個結構相同 (含複雜表頭) 的 Excel 檔案,需合併為單一檔案並移除重複表頭資料。透過 COM 元件 (Microsoft.Office.In
C# 字串處理實戰:DES 加解密與 Null、Empty、Nothing 差異解析 (第 4 部分)
1. DES 對稱加密範例 使用 DESCryptoServiceProvider 進行加密,輸出 Base64 字串: textBox1.ReadOnly =
C# 無法直接關閉頁面?透過 JavaScript 實現關閉瀏覽器視窗的技巧
問題背景 在伺服器端 C# 程式碼中嘗試關閉瀏覽器視窗,發現無法直接呼叫相關 API。經查證才明白:C# 執行於伺服器,頁面呈現於客戶端,伺服器無法直接操作客戶
C# 基礎入門:資料型別、控制結構與預處理器指令 (第 1 部分)
前言 本文為 C# 初學者整理基礎語法重點,涵蓋基本資料型別、控制結構差異與預處理器指令概念,適合快速建立語言認知。 1. 基本型別 大多與 C/C++ 相
C# 基礎學習:預處理器指令與條件編譯 (第 2 部分)
前言 承接上一篇,本文深入探討 C# 預處理器指令的進階用法,包含 #define 位置限制、Visual Studio 偵錯建置自動定義符號、命令列定義符號,
使用 C# 處理 XML 文檔:將資料繫結至 ListBox 控制項 (第 2 部分)
前言 在 ASP.NET Web Forms 應用程式中,常需從 XML 文件讀取資料並繫結至伺服器控制項。本文示範如何使用 XmlDocument 載入 XM
C# 處理 XML 文件技巧(三):DataSet 繫結 Repeater
DataSet 讀取 XML 並繫結 string path = Server.MapPath(db/people.xml); DataSet ds = new
C# 處理 XML 文件技巧(四):Repeater 資料存回 XML
DataSet 讀寫 XML DataSet 提供 ReadXml/WriteXml 直接與 XML 檔案互轉。 ASP.NET 範例:編輯後存回 XML s