C# 呼叫 WinRAR 命令列實現壓縮/解壓/加密完整指南
C# 呼叫 WinRAR 命令列實現壓縮/解壓/加密完整指南。使用 Process.Start 執行 WinRAR.exe 並傳遞命令列參數,支援資料夾/檔案壓
C# 產生 DLL 類別庫專案完整步驟 (Visual Studio)
C# 產生 DLL 類別庫專案完整步驟 (Visual Studio)。從建立專案、編寫公共 API、建置輸出 DLL、到參考使用完整流程。原文誤放 Java
C# 二進位檔案合併 (FileStream 讀寫位元組陣列)
C# 二進位檔案合併 (FileStream 讀寫位元組陣列)。將兩個分割檔案 (如 data.bin1, data.bin2) 依序讀取位元組陣列,寫入單一合
C# 產生隨機數三大方法:Random/Guid/RNGCryptoServiceProvider
C# 產生隨機數三大方法:Random/Guid/RNGCryptoServiceProvider。依據安全性、唯一性、效能需求選擇適當方法,並說明 Rando
C# 動態建立 PictureBox 陣列並載入圖片
C# 動態建立 PictureBox 陣列並載入圖片。運行時建立多個 PictureBox,設定屬性 (邊框、位置、大小模式)、載入圖片檔、加入容器 (如 Fl
C# 字串轉 DateTime 三種方法 (Convert/ParseExact/FormatProvider)
C# 字串轉 DateTime 三種方法 (Convert/ParseExact/FormatProvider)。依據輸入格式固定/可變、文化特性需求,選擇最適
C# AES 加密:每次產生不同密文 (隨機 IV 前置)
C# AES 加密:每次產生不同密文 (隨機 IV 前置)。使用 RijndaelManaged (AES) 配合隨機產生的 IV (初始化向量),將 IV 前
C# 虛擬方法 (virtual/override) 多型基礎範例
C# 虛擬方法 (virtual/override) 多型基礎範例。基類宣告 virtual 方法,子類 override 覆寫,透過基類參考呼叫子類實作,展示
C# 進程監控工具:列舉進程、顯示記憶體/模組/啟動資訊
C# 進程監控工具:列舉進程、顯示記憶體/模組/啟動資訊。使用 System.Diagnostics.Process 取得所有進程,綁定至 DataGridVi
C# StreamReader 逐行讀取大檔案 (記憶體高效)
C# StreamReader 逐行讀取大檔案 (記憶體高效)。StreamReader.ReadLine 一次讀一行,不將整個檔案載入記憶體,適合 GB 級大
C# 執行 SQL 查詢並回傳單一值 (ExecuteScalar 模式)
C# 執行 SQL 查詢並回傳單一值 (ExecuteScalar 模式)。封裝 SqlCommand.ExecuteScalar,自動處理連線開關、參數綁定、
C# LINQ 動態排序:OrderBy 字串屬性名稱與方向
C# LINQ 動態排序:OrderBy 字串屬性名稱與方向。實現執行期依字串指定排序屬性 (如 Name) 與方向 (asc/desc),提供反射版與 Exp
C# AddRange 為陣列/集合批次新增多個元素
C# AddRange 為陣列/集合批次新增多個元素。List<T>.AddRange 一次加入多個元素,比迴圈 Add 效能更好、代碼更簡潔。另介
C# 介面 (interface) 多重實作與繼承完整範例
C# 介面 (interface) 多重實作與繼承完整範例。展示介面繼承介面、類別實作多個介面、顯式實作解決同名衝突、預設實作 (C# 8+) 等核心概念。
C# 取得 CheckBox 選中項文字並以分隔符合併
C# 取得 CheckBox 選中項文字並以分隔符合併。通用方法接受 params CheckBox[],遍歷檢查 Checked 屬性,將 Text 以指定分
C# ArrayList 隨機打亂演算法 (Fisher-Yates 變體)
C# ArrayList 隨機打亂演算法 (Fisher-Yates 變體)。逐項取出隨機位置插入,雖非標準 Fisher-Yates (原地交換),但對 Ar
C# Socket 模擬 HTTP 請求 (原始 TCP 連線)
C# Socket 模擬 HTTP 請求 (原始 TCP 連線)。使用 System.Net.Sockets.Socket 手工建立 TCP 連線、發送原始 H