C#:自然的演進——從 Delphi、Java 到 .NET 時代的旗艦語言
.NET 願景與 C# 誕生背景 Microsoft 想像的下一代網際網路:異構平台、多種語言開發的服務互聯互通,而非傳統靜態網頁。.NET 非傳統硬體/作業系
IDesign C# 編碼標準(五):資料存取與 Framework 專項指導原則
資料存取層設計鐵律 IDesign 編碼標準第 4 章針對 .NET Framework 特定領域提出強制性指導原則,資料存取部分共 8 條鐵律: 1. 強型
C# 教學課程(二):運算式、型別與變數完整指南
學習目標 理解變數本質:資料儲存位置 掌握 C# 簡單型別分類與範圍 認識運算式、運算子優先序與結合性 了解字串與陣列型別 變數與強型別系統 C# 是強型
C# 事件機制入門:以「主人餓了→僕人上菜」為例的完整實作教學
事件模式三要素 C# 事件模式包含三個核心角色: 事件引數類別:繼承 EventArgs,封裝事件相關資料 委派型別:定義事件處理方法的簽章(類似 C++ 函
C# 進階技巧:透過 Win32 API 實現跨行程視窗訊息傳遞
應用場景與核心概念 當兩個獨立的 C# Windows Forms 應用程式需要通訊時,除 .NET Remoting、WCF、命名管道等高階機制外,可直接使用
C# 呼叫 J# 類庫實作 Zip 壓縮/解壓縮:跨語言互通實戰指南
為什麼需要 J# 類庫? .NET Framework 早期版本內建無 Zip 壓縮類別。雖有第三方庫(如 SharpZipLib),但穩定度與授權皆有考量。J
設計模式 C# 實作:抽象工廠模式完整解析與程式碼範例
模式動機:解決多產品族的建構問題 當系統需要建立的產品屬於多個產品等級結構(Product Hierarchies),且這些產品必須搭配使用(同屬一個產品族)時
使用 C# 開發自訂使用者控制項:百分比進度條完整實作教學
專案建立與設計介面 啟動 Visual Studio .NET,選擇 Visual C# 專案 → Windows 控制項程式庫,命名為 Percent。 切
C++ 開發者快速上手 C# 核心語法差異(三):類別、例外與不安全程式碼
類別定義與存取修飾詞 C# 類別語法與 C++ 相似,但細節差異較大。基本範例: class MyClass : MyBaseClass // 基類無需存取修
C# 命名空間別名深度解析:進階用法與常見陷阱
命名空間別名的基本語法 在 C# 中,我們可以使用 using 指令為現有的命名空間或類型建立別名,這在解決名稱衝突、簡化冗長的命名空間路徑時非常實用。基本語法
C# 操作 SQL Server 與 Access 新增資料記錄:OleDb 參數化指令、資料繫結與完整實戰範例
前言:ADO.NET 與 OleDb 存取異構資料源 .NET Framework 透過 System.Data.OleDb 統一存取支援 OLE DB Pro
最簡單的 C# 字串加密:移位密碼實作與安全性分析
前言:教學用途的經典移位密碼 凱撒密碼是最古老的替換加密演算法。本文實作一個變體:**加密後字串首字元 = 原字串尾字元,其餘各字元 = 原字串前一字元的 AS
Autodesk 官方 .NET 教程(一):建立首個 AutoCAD .NET 外掛——Hello World 命令完整實作
前言:AutoCAD .NET API 開發入門 AutoCAD 2006 引入 .NET Managed Wrapper(acdbmgd.dll、acmgd.
C# 型別轉換大全:從裝箱拆箱到數值、字元、字串、位元組、十六進位、日期時間的完整互轉指南
前言:C# 型別系統的核心——統一型別系統 C# 所有型別(值型別、參考型別)皆隱含繼承自 System.Object。值型別(int、struct、enum)
C# 實作 WHOIS 域名查詢:TCP 43 埠協議解析與多伺服器路由完整範例
前言:WHOIS 協議簡介 WHOIS 協議(RFC 3912)基於 TCP 43 埠,客戶端連線伺服器發送域名字串(以 CRLF 結尾),伺服器回傳註冊資訊純
C# 實現無需 IIS 執行 ASPX:ApplicationHost.CreateApplicationHost 獨立託管方案
前言:為何需要獨立託管 ASPX? 傳統 ASP.NET 應用強依賴 IIS。但在單元測試、桌面應用內嵌報表、離線文件生成、輕量級微服務等場景,若能**直接在進
C# 打造 IIS 管理元件:ASPcn.Management.IISManager 完整原始碼與應用指南
前言:程式化管理 IIS 的必要性 手動在 IIS 管理員建立虛擬目錄、設定權限、預設文件、SSL、驗證方式,既繁瑣又易出錯。System.DirectoryS
C# 動態方法呼叫:Reflection 與 Assembly.Load 實現執行期型別發現與調用
前言:為何需要動態呼叫? 靜態編譯要求開發期已知型別與方法簽章。動態呼叫適用於:外掛架構、腳本引擎、延遲載入組件、根據設定檔決定實作類別、測試框架自動發現測試方
LPCTSTR 與 std::wstring 相互轉換指南