C# 非同步程式設計深度解析 (下):async/await 原理、UI 與 Web 效能、死鎖陷阱與 ConfigureAwait
承接上篇,本文深入剖析 C# 5.0 async/await 新非同步模式的編譯器轉換原理、UI 執行緒與 Web 伺服器的效能差異、Result 死鎖陷阱與解
C# 基礎入門筆記:四大基本資料型別 char、string、int、double
學習 C# 入門必備的四大基礎資料型別,掌握字面值語法與適用場景,打好型別基礎。 四大型別速記表 型別關鍵字字面值符號範例用途 字元char單引號 cch
C# partial class 部分類別完整指南:定義拆分、適用場景、限制與擴充模式比較
partial class 允許將單一類別定義拆分至多個原始碼檔案,編譯時合併為完整型別。常用於設計工具生成程式碼隔離、大型類別團隊協作、原始碼產生器擴充。
深入 C# 資料型別:實值/參考型別、結構、裝箱拆箱與參數傳遞完全圖解
本文系統整理 C# 型別系統核心知識:實值型別與參考型別的記憶體模型、結構特性、裝箱拆箱機制、四種參數傳遞模式,並以程式碼與圖表輔助理解。 常用型別對照表
C# 資料型別完整分類:實值型別 vs 參考型別、結構、裝箱拆箱與參數傳遞
C# 型別系統分為實值型別與參考型別,理解兩者在記憶體配置、指派語意、參數傳遞上的差異,是寫出高效、無 Bug 程式的關鍵。 型別分類總覽 類別包含型別基底
C# 7.0 Tuple (ValueTuple) 新語法:命名元組、解構與底層原理圖解
C# 7.0 引入 System.ValueTuple 結構與語法糖,解決舊 Tuple<T> 類別唯讀、欄位名固定為 Item1/2/3 的痛點,
C# 圖片等比例縮放工具類:高品質雙三次插值與 WinForms 批次處理範例
專案常需按比例縮放圖片 (縮圖)。本文提供一個可復用的 ZoomImageUtil 靜態類,支援指定寬/高單邊自動計算另一邊、高品質雙三次插值、批次處理與進度回
C# 字串處理小工具:大小寫轉換、反轉、Base64、MD5、ROT13 完整實作
字串處理是日常開發高頻需求。本文整理一個主控台工具類,涵蓋大小寫轉換、反轉、子字串計數、正則比對、Base64 編解碼、ROT13、MD5 雜湊等常用功能,程式
C# Rx 核心介面 IObservable/IObserver 深度解析:推送式非同步序列模型
Reactive Extensions (Rx) 以 IObservable<T> / IObserver<T> 為核心,將事件、非同步
C# partial 關鍵字深度解析:分部類別/結構/介面的定義、限制與進階應用
partial 允許將單一類別、結構或介面的定義拆分至多個檔案,編譯時合併為一個完整型別。常用於大型類別協作、設計工具生成程式碼隔離、原始碼產生器擴充。 基本
C# 四大基礎資料型別:char、string、int、double 入門教學
C# 型別系統龐大,但最常用的只有四種基礎型別。掌握它們的字面值語法與適用場景,是寫出正確程式的基石。 四大基礎型別速查 型別關鍵字字面值語法範例適用場景
三十分鐘精通 C# 6.0 新特性:11 大語法糖完整圖解
C# 6.0 (Visual Studio 2015) 引入多項語法糖,大幅提升程式碼簡潔度與可讀性。本文彙整 11 項核心特性,附原理說明與適用場景。 1.
C# MessageBox 完整指南:參數、圖示、按鈕、回傳值與最佳實務
MessageBox 是 WinForms 最常用的訊息對話方塊,屬 System.Windows.Forms 命名空間,提供靜態 Show 方法多載,支援自訂
C# 基礎入門:關鍵字、命名空間、Main 進入點與 F5 執行模式
C# 程式結構由關鍵字組成,理解核心關鍵字與專案架構是入門第一步。 Hello World 解析 using System; using System.Col
C# 基礎入門:註解三種形式與 XML 文件註解教學
註解是給開發者看的說明文字,不參與編譯執行。C# 提供三種註解形式,善用能大幅提升程式碼可讀性與文件產出品質。 三種註解語法 類型符號範圍用途 單行註解/
C# new 關鍵字三大用法全解析:運算子、修飾詞、泛型約束
new 在 C# 中有三種截然不同的角色:建立物件的運算子、隱藏基類成員的修飾詞、限制泛型型別參數必須有無參數建構函式的約束。 1. new 運算子:建立物件
C# try-catch-finally 進階解析:回傳值行為、面試陷阱與最佳實務
try-catch-finally 是 C# 異常處理的核心,但其在 return、值型別/參考型別語意下的行為常成面試考點。本文深入解析執行順序與 IL 反編
C# 動態載入組件與反射完整指南:策略模式實戰應用
策略模式常需在執行期動態載入外部組件(DLL)並實例化具體策略類別。本文透過一個 WinForms 範例,完整示範 Assembly.Load、Type.Get