C# 程式設計小技巧(二):檢查檔案/目錄、自訂事件、IP 主機名解析
技巧一:判斷檔案或目錄是否存在 // 檔案 bool fileExists = System.IO.File.Exists(fileName); // 目錄 b
C# 程式設計小技巧(一):視窗最小化、foreach 優化、圖片存 XML、禁用貼上
技巧一:點擊關閉鈕改為最小化視窗 protected override void WndProc(ref Message m) { const int
C# 繼承機制深度解析(七):可訪問性級別約束規則全覽
前言 C# 編譯器強制執行一條核心原則:**派生類型的可訪問性不能超過其基類型或成員類型**。即「至少同樣可訪問」。本文系統整理各語境下的約束規則、違規示例與設
深入剖析 C# 繼承機制(六):繼承與存取修飾符詳細規則
五種存取層級 修飾詞意義 public存取不受限制 protected僅限包含類別或衍生類別 internal僅限目前專案(組件) protected in
深入剖析 C# 繼承機制(五):多重繼承與介面技術
C# 不支援類別多重繼承 C++ 允許一個類別繼承多個基底類別,但這常導致菱形繼承、方法不明確等問題。C# 採用單一類別繼承 + 多重介面實作的模式: 類別只
深入剖析 C# 繼承機制(四):密封類別、密封方法與 new 遮蔽
為什麼需要密封? 濫用繼承會導致類別階層龐雜難懂。C# 提供 sealed 修飾詞防止類別被繼承,也提供 sealed 方法防止虛擬方法被進一步覆寫。此外,ne
深入剖析 C# 繼承機制(三):存取基底成員與遮蔽機制
使用 base 關鍵字存取基底成員 base 可在三種場合使用: 呼叫被衍生類別覆寫的基底方法。 在衍生類別建構函式中指定呼叫哪個基底建構函式。 在實例方法、
深入剖析 C# 繼承機制(二):繼承規則與建構函式鏈
C# 繼承的六大核心規則 可傳遞性:若 C 繼承 B,B 繼承 A,則 C 同時擁有 A、B 的成員。Object 是所有類別的終極基底。 衍生類別為擴充:可
深入剖析 C# 繼承機制(一):基礎概念與類別層次
繼承:提高複用與擴充性的關鍵 為了提高軟體模組的可複用性與擴充性,C# 提供了兩大核心特性——繼承與多型。繼承允許在類別之間建立「是一種」關係,讓衍生類別自動擁
C# XML 操作實戰:編輯 XML 文件內容
第三章:編輯 XML 文件記錄 在 C# 中編輯 XML 文件,最方便的方式莫過於使用 DataSet。本文延續上一篇的 XML 結構,示範如何新增、修改、刪除
C# XML 操作實戰:建立包含 Schema 的 XML 文件
前言 在 C# 中操作 XML 時,常需產生包含結構描述的 XML 文件,以便資料交換或儲存。本文示範如何使用 DataSet 建立帶有內嵌 XSD Schem
使用 PHPRPC 輕鬆實現 Ajax 級聯下拉選單
什麼是級聯下拉選單? 級聯下拉選單是指:當使用者在第一個下拉選單中選擇某個選項時,第二個下拉選單的內容會隨之動態更新。常見的例子如「選擇省份後,自動載入該省份下
C# 操作 XML 入門(一):三種建立 XML 檔案的方法
方法一:StreamWriter 純文字寫入 最直觀,適合簡單固定結構。 string fileName = users_1.xml; using (Strea
C# 正則表達式與 StringBuilder 字串編碼實戰範例
範例 1:Regex 尋找以 n 開頭、以 ion 結尾的單字 string text = @XML has made a major impact...; s
C# 物件導向程式設計經典範例四則:驗證器、客戶計費、多型通話、Nevermore60 客戶
範例 1:密碼驗證器 展示封裝、屬性、方法、建構子。 tryPassword == password; public bool ChangePassw
C# 顯示下載進度條:HttpWebRequest 配合 ProgressBar 實作
方法簽章 public static void DownFile(string URL, string Filename, ProgressBar Prog)
C# 移除 HTML 標籤與實體字元:StripHTML 完整實作
方法簽章 public static string StripHTML(string strHtml) 核心邏輯 定義正則陣列 aryReg 對應 aryR
SQL LEFT JOIN 衍生表可直接套用 WHERE 條件
概念 LEFT JOIN 產生的結果集本身就是一張虛擬表,可直接在外層套用 WHERE 過濾。 範例 SELECT b.FunctionID, b.Funct