基於 C# 的 SolidWorks 插件開發入門 (1):API 架構與核心物件模型
前言 SolidWorks 提供豐富的 API 供二次開發,實現參數化建模、自動化繪圖、PDM 整合等進階功能。本系列文章將從 API 架構、核心物件模型、實戰
Oracle 繫結變數在 C#.NET 中的應用與效能優化深度解析
什麼是繫結變數? 繫結變數 是 SQL 陳述式中的佔位符,語法為 :variable_name (Oracle 風格) 或 @variable_name (SQ
C# P/Invoke 呼叫約定全解析:__stdcall、__cdecl、__fastcall 與 DllImport 設定
什麼是呼叫約定? 呼叫約定定義了函式呼叫時的 參數壓棧順序、堆疊清理責任、暫存器使用、名稱修飾 等底層細節。C# 透過 DllImport 呼叫非受控 DLL
Literacy:高效能 IL 動態委託實現 C# 物件屬性/欄位快速讀寫
專案簡介 Literacy 是一個輕量級 C# 函式庫,利用 System.Reflection.Emit 動態產生 IL (中繼語言) 指令,為物件屬性與欄位
C# TimeSpan 完整指南:計算時間差、格式化顯示與實用工具方法
TimeSpan 基礎 TimeSpan 表示一段時間間隔 (可正可負),精度達 100 奈秒 (Tick)。常用於兩個 DateTime 相減、計時器、延遲設
C# 深度解析:IEnumerable 與 IEnumerator 的關係與實作
核心定義 // 可列舉介面:宣告「我能被迭代」 public interface IEnumerable { IEnumerator GetEnumer
TestDriven.NET 快速入門指南:Visual Studio 單元測試神器
什麼是 TestDriven.NET? TestDriven.NET 是一款 Visual Studio 擴充套件,讓開發人員能在 IDE 內直接以滑鼠右鍵點選
C# 開發 IE 設定自動化工具:修改登錄表優化企業內部系統體驗
專案背景 企業內部 OA 系統常因 IE 安全性設定過高,導致使用者頻繁遇到下載攔截、ActiveX 警告、彈出視窗被封鎖等問題,嚴重影響操作流暢度。本工具旨在
註冊文件類型並關聯程式 (三):處理命令列參數與雙擊啟動
核心機制:雙擊觸發命令列 當使用者在檔案總管雙擊 D:\bin\a.guo 時,Windows 會根據註冊表設定,執行類似以下的命令列: D:\bin\Guo.
註冊文件類型並關聯程式 (二):將圖示資源內嵌至執行檔
前言 承接上一篇,當需註冊的文件類型眾多 (如播放器支援 avi、mp4、flv 等格式),若將每個圖示檔 (.ico) 獨立部署,使用者誤刪檔案會導致檔案總管
C# 將多個圖示檔案編譯嵌入組件:建立多圖示資源庫
前言 .NET 組件預設僅支援單一應用程式圖示 ( Icon)。若需在運行時動態切換視窗圖示、系統匣圖示、工具列按鈕圖示等多種圖示,**將多個 .ico 檔案嵌
C# 註冊檔案類型並關聯程式:從註冊表到現代打包部署完整指南
讓你的應用程式成為特定副檔名(如 .myapp)的預設開啟程式,涉及 Windows 註冊表操作、安裝程式整合、現代打包 (MSIX/AppX)、使用者選擇對話
使用 XMLHttpRequest 實現無刷新驗證用戶名 (ASP.NET WebForms 經典教學)
前言 在早期的 ASP.NET WebForms 開發中,使用者註冊時即時檢查用戶名是否已被佔用是常見需求。本文將示範如何利用 XMLHttpRequest 物
Ext.NET Panel Loader 動態載入子頁面:父子頁面互動、DirectEvent 與 DirectMethod 完整範例
父頁面 <ext:ResourceManager ID=ResourceManager1 runat=server /> <ext:Panel
C# 精準測量程式碼效能:Stopwatch 實際時間 vs Process.TotalProcessorTime CPU 時間的差異解析
兩種時間指標 Wall-clock 時間 (Stopwatch):現實世界流逝的時間,包含 I/O 等待、線程切換、GC 暫停。 CPU 時間 (Proces
設計模式精講:單例模式的雙重檢查鎖定與靜態初始化兩種線程安全實現
單例核心要求 全局唯一實例。 提供全局訪問點。 線程安全。 寫法一:雙重檢查鎖定 public sealed class Singleton {