C# 委派零基礎入門:定義、實例化、多播、實戰三大場景完整解析
什麼是委派? 委派是**型別安全的方法參考**,封裝「方法簽名(參數+回傳值)」。將方法作為參數傳遞、儲存於變數、延遲執行、多播廣播,是事件、LINQ、非同步程
.NET WinForm 開發筆記(二):程式運行架構圖、TCP 通訊模型與面試題精選
一、 WinForm 應用程式運行結構圖 圖解核心流程: Main() → Application.Run(new Form1()) 進入訊息迴圈。 OS
C# 藍牙接收端實作:InTheHand.Net.Personal 庫與 BluetoothListener 完整指南
前置準備 NuGet 安裝 InTheHand.Net.Personal(或 32feet.NET)。 引用命名空間:using InTheHand.Net.
C# 反射列舉 System.Drawing.Color 所有已知顏色並顯示於 WinForm
需求 面試常見題:如何遍歷 System.Drawing.Color 靜態屬性取得所有已知顏色名稱與值,並以 UI 顏色塊 + 名稱方式呈現。 完整實作程式碼
C# 短時間產生大量不重複隨機數:Guid 雜湊碼做種子法
問題 Random 預種子為 Environment.TickCount,若在極短時間內多次 new Random(),種子相同 → 產生相同序列(如連續五次皆
將 DLL 內嵌至 EXE 單檔部署:Visual Studio 資源嵌入法完整教學
適用場景 專案引用第三方 DLL(如皮膚庫 IrisSkin2.dll),希望發布單一 EXE 檔,免去「複製 DLL、安裝 GAC、配置 probing pa
WinForm 關閉視窗自動結束背景執行緒:IsBackground 屬性最佳實踐
問題場景 WinForm 應用關閉主視窗後,工作管理員仍殘留進程。原因:前景執行緒(Foreground Thread)會阻止進程結束,只有所有前景執行緒結束,
C# 多行文字顯示與換行完整指南:TextBox、RichTextBox、DevExpress MemoEdit 實戰
核心原則 控制項需啟用多行:TextBox.Multiline = true、RichTextBox 預設多行、MemoEdit 預設多行。 換行符**統一使
WinForm Form_Load 中 Focus() 無效的兩種解決方案
問題現象 在 Form_Load 事件中呼叫 textBox1.Focus() 或 listView1.Focus(),控制項無法獲得焦點。 根本原因 For
C# 堆疊與堆積淺談:記憶體配置、垃圾回收、深淺拷貝完整解析
前言 理解 Stack(堆疊)與 Heap(堆積)是掌握 .NET 記憶體管理、GC、例外處理、偵錯的基石。雖 GC 解脫手動管理記憶體,但特殊場合(高效能、非
C# 手工打造 WebService 呼叫與實作:HttpWebRequest 與原始 TCP Socket 完整實戰
背景 對方以 C++ 實作 WebService,標準 WSDL 加入參考、HttpWebRequest 標準 SOAP 呼叫均失敗。無奈只能「純手工」組裝 S
C# 中文簡繁體轉換:兩種實作方案完整比較
方案一:呼叫 Kernel32 LCMapString(無額外參考) 直接 P/Invoke Windows API,適合不想引入額外組件的專案。 usin
.NET WinForm 開發核心筆記(一):UI 執行緒、訊息迴圈、跨執行緒存取與回呼機制
核心觀念釐清 1. Program.cs Main() vs Console Main() 兩者皆為進程入口點(第一個執行緒),差異在於 WinForm 的
C# 基礎語法重點回顧:參數傳遞、多型、泛型、集合與常見演算法
前言 本文整理 C# 核心語法與常見演算法範例,包含參數傳遞、多型、方法多載、建構函式、靜態與非靜態、介面排序、存取修飾詞、欄位與屬性、遞迴、排序、質數判斷等,
ASP.NET GridView 控件完整指南:資料繫結、分頁、編輯、排序與自訂模板
GridView 與 DataGrid 差異總覽 GridView 是 .NET Framework 2.0 引入的後繼控件,功能更豐富、易用性更高: 智慧標
WinForm 自動完成控件:支援中文簡拼的自訂實作詳解
前言 .NET Framework 內建的 TextBox 雖提供 AutoCompleteMode、AutoCompleteSource 等屬性可快速實現自動
C# WinForm 視窗永置頂或嵌入桌面底層的完整實作指南
前言 在 Windows 桌面應用開發中,有時需要讓 WinForm 視窗永遠置於最上層(如工具列、提醒視窗),或是嵌入桌面最底層(如動態壁紙、桌面小工具)。本
.NET 事件模式深度解析:標準模式、線程安全、記憶體洩漏與弱引用解決方案
事件模式標準實作:發布者-訂閱者 Console.WriteLine(e.Message); pub.DoWork(); 進階:顯式 add/remove