C# 學習之路隨筆(二):技術選擇背後的思考與初戀故事
為什麼選 C#? 面對 Java 與 C# 的論戰,作者以獅子座程式設計師視角分享選擇邏輯: 實用主義:C# 簡單、現代、型別安全、版本控制、相容、彈性 生態
C# 學習筆記 (1):結構 vs 類別、裝箱拆箱、隱式顯式轉換、委派、介面、物件與字串
前言 本文整理 C# 核心語言基礎:結構與類別差異、裝箱拆箱、隱式顯式轉換、委派、介面、object、string、修飾符、語句分類、方法參數,適合作為快速查閱
C# 全方位入門(二):程式結構、命名空間、編譯流程與 Hello World 逐行解析
開發工具選擇 文字編輯器 + csc.exe(輕量、適合學習) Visual Studio .NET(完整 IDE、IntelliSense、除錯、設計工具)
C# 全方位入門(一):語言起源、Java 對比與 .NET 執行環境安裝
什麼是 C#? C#(讀作 C Sharp)是 Microsoft 為 .NET 平台設計的現代化、型別安全、物件導向程式語言。語法繼承 C/C++,簡易度參考
C# 命名空間進階(下):別名應用、跨檔案合併與作用域陷阱
別名進階應用 類別別名 namespace N1.N2 { class A {} } namespace N3 { using A = N1.N2.
C# 命名空間基礎入門(上):定義、巢狀與 using 指令規則
核心概念 命名空間是 .NET 類型組織的基本單位,提供邏輯分組與名稱隔離,避免類別名稱衝突。所有 .NET 基礎類別庫皆以命名空間組織(如 System、Sy
C# 正則表達式實戰:常用驗證模式完整程式碼庫
編譯與引用 csc /r:System.Text.RegularExpressions.dll,System.dll Validation.cs using
C# 多執行緒程式設計核心技術:Thread 類別完整操作指南
命名空間與基本建立 using System.Threading; Thread thread = new Thread(new ThreadStart(H
C# 建立 Windows 服務完整指南:從專案建立到安裝測試
專案建立 Visual Studio 選擇「Windows Service」專案範本 命名專案(如 mcWinService) 設計介面自動產生 Servic
C# 裝箱與解箱深度解析:值類型如何化身為物件
兩種類型系統的根本差異 特性值類型 (struct)引用類型 (class) 記憶體位置堆疊堆積 指派行為複製值複製參考 預設值零值null 繼承不可繼承,隱
C# Windows Forms 訊息處理機制:從 WM_PAINT 到自訂訊息的完整實作
標準訊息處理:重寫虛擬方法 C# 不像 MFC 需訊息對應表,直接重寫基類虛擬方法即可。以 WM_PAINT 為例: 開啟「物件瀏覽器」(Ctrl+Alt+J
使用 .NET SDK 打造自訂 Windows Forms 控制項:從時鐘範例學習控制項開發全流程
快速建立專案骨架 .NET SDK 提供 QuickStart\winforms\samples\Cs\WritingControls\helloworldco
使用 C# 與 ASP.NET 建置 Web 應用程式:從資料層到呈現層的完整實作
專案背景與架構 本文示範以 .NET Framework + C# 建立簡易電子商務目錄系統,採三層式架構: 資料層:SQL Server + 預存程序 商業
C# 陳述式精要:foreach、checked/unchecked 與 lock 深度解析
foreach:集合迭代的優雅語法 foreach 專為列舉集合元素設計,語法簡潔且唯讀安全——迴圈內不可修改集合內容,避免副作用。 using System
C# 類型系統統一:從值類型到引用類型的無縫轉換
核心概念:統一類型系統 C# 最具創新性的設計之一,是引入了統一類型系統。簡單來說,所有類型——無論是值類型(如 int、bool)還是引用類型(如類別、介面)
C# 入門指南(四):預定義型別完整對照表與字面值語法
C# 預定義型別對應表 C# 關鍵字.NET 型別說明大小/範圍字面值後綴 objectSystem.Object所有型別基底-- stringSystem.
C# 入門指南(三):值型別與參考型別核心差異
兩大類型分類 分類型別儲存內容記憶體位置指派行為 值型別struct、enum、基本型別 (int, double, bool...)資料本身Stack (區