在 Internet Explorer 中托管 Windows Forms 控件:完整部署指南
.NET 與 IE 的無縫整合能力允許將 Windows Forms 控件 (類似 Java Applet) 直接托管在網頁中,無需註冊即可在用戶不知情下激活,
C# 實現 DataGrid 行列轉換 (透視表效果):基於 DataSet 操作
本文展示如何在 ASP.NET WebForms 中實現數據的行列轉換 (透視/樞紐效果),將長表格式數據轉為寬表格式顯示。 目標效果 測試數據 (XML
SQL Server CLR 整合:使用 C# 編寫托管用戶定義函數 (UDF) 教程
本文完成 CLR 系列第三篇:建立 托管用戶定義函數 (UDF)。UDF 適合封裝可復用的純計算邏輯,如字符串處理、數學運算等。 專案建立與添加 UDF 同前
SQL Server CLR 整合:使用 C# 編寫托管存儲過程完整教程
繼托管觸發器後,本文介紹使用 C# 編寫 托管存儲過程。適用場景:抽象與資料庫無關的計算/字符串邏輯、調用 Web Services、OOP 復用、讀取外部文件
SQL Server CLR 整合:使用 C# 編寫托管觸發器完整教程
SQL Server 2005 引入 CLR 整合,允許使用 C#、VB.NET 等現代面向對象語言編寫資料庫物件 (存儲過程、觸發器、用戶定義函數等)。本文逐
C# 自動化操作 PowerPoint:使用 COM 互操作實現文本搜索
利用 PowerPoint 物件模型,可輕鬆實現對演示文稿文本的程式化搜索,同樣適用於 Word、Excel。理解物件模型有助於掌握文檔結構。 核心物件模型
C# 實現 Office 文檔與 XML 互轉:Base64 編碼實現跨平台傳輸
本文示範如何將 Office 文檔 (Word、Excel、PPT) 編碼為 XML 文件,再從 XML 還原為 Office 文檔。XML 格式具有平台無關性
IronPython 中調用 C# 擴展方法:使用 ExtensionTypeAttribute 解決 DLR 識別問題
在現代開發中,為減少單文件代碼量、降低協同開發時的文件鎖定衝突,C# 擴展方法 被廣泛使用。它允許在不創建派生類、不重新編譯原類型的情況下,「為現有類型添加」方
避免重複代碼:善用 .NET 基礎類庫 (BCL) 格式化功能
近期在閱讀代碼時,發現一個「不怎麼有趣」的方法: /// <summary> /// 將數字補零至 4 位字符 /// </summary&
善用標準庫,避免重複造輪子:C++ 排序實踐與跨語言對比
之前寫過一篇關於「避免重複代碼——知曉你的庫」的文章。今天心血來潮,趁著窗外雨聲淅瀝,繼續來聊聊這個話題。 面試題引發的思考 上週某公司來校招聘,C++ 筆試
MD5 演算法原理與 C# 完整實作教學
什麼是 MD5? MD5 (Message-Digest Algorithm 5) 由 Ronald L. Rivest 於 1991 年設計,RFC 1321
C# 透過 MSComm 與松下 FPΣ PLC 進行序列通訊
前言 在工業自動化領域,上位機(PC)與可程式邏輯控制器(PLC)的序列通訊是經典需求。本文示範如何在 C# 專案中引用 ActiveX 元件 MSComm (
C# 實現 PrintPreviewControl 滑鼠拖曳移動頁面功能
前言 在開發 Windows Forms 應用程式時,PrintPreviewControl 控制項常用於顯示列印預覽畫面。雖然該控制項內建水平與垂直捲軸,但使
C# 與 Java 核心差異深度比較:從語法、型別系統、泛型、非同步到生態定位
C# 與 Java 同屬強型別、物件導向、受控執行環境語言,但 20 年演進下在**設計哲學、語言特性、執行階段、工具鏈**上形成鮮明差異。本文從 8 個維度深
C# 靜態建構函式與靜態唯讀欄位深度解析:執行時機、執行順序與初始化陷阱
static constructor (靜態建構函式) 是 C# 類別初始化的關鍵機制,與 static readonly 欄位搭配可實現**執行緒安全、一次性
C# 非同步程式設計基礎 (一):APM 模式 (IAsyncResult) 完整入門與委托實作
非同步程式模型 (Asynchronous Programming Model, APM) 是 .NET 1.0 時代的非同步標準,以 BeginMethod/
C# 基礎學習:非同步程式設計(二)事件型非同步模式與 BackgroundWorker
事件型非同步模式 (EAP) 概述 .NET 2.0 引入 EAP,優於 IAsyncResult 模式,廣泛用於各類非同步操作。支援 EAP 的類別特徵:
C# 實作帶鍵值優先佇列:支援 O(log n) 更新鍵值
標準優先佇列 (PriorityQueue<T>) 不支援高效更新元素優先級。本文實作 KeyedPriorityQueue<T, K, V&