.NET 開發工具全景圖:32 款官方工具功能分類與使用場景
.NET 工具鏈總覽 .NET Framework 提供豐富的命令列與 GUI 工具,涵蓋編譯、偵錯、部署、安全、互通、XML 等面向。以下依功能分類整理:
撰寫第一支 C# 程式:Hello World 進階版、編譯執行、註解與格式化輸出
Welcome 程式:互動式問候 using System; class Welcome { static void Main() {
C# 整數型別完整對照表:9 種型別範圍、位元數、溢位行為與最佳選擇
九大整數型別 關鍵字.NET 型別簽署位元範圍 sbyteSystem.SByte有號8-128 ~ 127 byteSystem.Byte無號80 ~
C# 布林型別:true/false、與 C/C++ 差異、型別安全與條件判斷
布林型別基礎 表示邏輯「真/假」,僅有兩個值:true、false。對應 .NET System.Boolean。 核心規則:嚴格型別安全 C/C++ 行
C# 實數型別完整解析:float、double、decimal 精度、範圍與金融應用
浮點數類型 類型關鍵字位元精度(有效數字)大約範圍 單精度float327 位±1.5×10⁻⁴⁵ ~ ±3.4×10³⁸ 雙精度double6415-
C# 字元型別完整指南:Unicode、轉義序列、指派方式與 C/C++ 差異
字元型別基礎 C# 採用 Unicode (UTF-16),每個 char 佔 16 位元,可表示世界上大多數語言字元。對應 .NET System.Char。
C# 結構型別深度解析:定義、巢狀結構、值語意與初始化規則
為什麼需要結構? 當一組邏輯相關的資料需要整體操作(如通訊錄:姓名、電話、地址),結構提供單一實體封裝,避免分散變數管理混亂。 基本定義與存取 struct
C# 列舉型別完整指南:宣告、底層型別、指派值與 Flags 屬性
列舉是什麼? 列舉為一組邏輯相關的整數常數提供具名符號,提升程式可讀性與維護性。 基本宣告 enum WeekDay { Sunday, Monday
C# 值類型總覽:簡單類型、結構與列舉的分類與特性
資料類型系統的核心 程式本質是「資料 + 操作」。C# 為每個儲存單元要求宣告型別,編譯器據以配置記憶體。C# 型別系統分為值類型與參考類型兩大類。 值類型三
C# 類別定義完整解析:成員分類、繼承、Object 與 String 基礎類別
類別是什麼? 類別是面向物件的基本單位,封裝資料成員(常數、欄位、事件)與函式成員(方法、屬性、索引子、運算子、建構子、解構子)。 類別 vs 結構 特性
C# 委派完整入門:類型安全的方法參考、靜態/實例方法封裝與多播
為什麼需要委派? C/C++ 的指標雖強大但不安全(型別不匹配、記憶體錯誤)。C# 移除指標(除非 unsafe),改以委派提供類型安全的方法參考。 委派宣告
C# 陣列完整指南:宣告、初始化、多維與交錯陣列實戰
陣列基礎 陣列是同質元素的有序集合,由陣列名、元素型別與維度描述。所有陣列隱含繼承 System.Array。 宣告語法 non-array-type[ di
C# 參考類型總覽:類別、委派、陣列與介面
參考類型核心觀念 參考類型的變數不直接儲存資料,而是儲存指向資料的參考(記憶體位址)。多個變數可指向同一個物件,修改其中一個會影響其他參考。 C# 四大參考類
C# 裝箱轉換深度解析:隱式轉換、顯式語法與記憶體模型
裝箱定義 裝箱是將值類型隱式轉換為 object 或該值類型實作的介面類型。編譯器會自動產生一個 object 實例,並將值複製其中。 基本語法 int i
C# 拆箱轉換詳解:從 object 取回值類型的兩步驟機制
拆箱定義 拆箱是將 object 或介面類型顯式轉換回原始值類型,或將介面轉換為實作該介面的值類型。這是裝箱的逆向操作。 拆箱執行流程(兩步驟) 型別檢查:
C# 裝箱與拆箱核心機制:值類型與參考類型的橋樑
為什麼需要裝箱/拆箱? C# 型別系統分為值類型與參考類型。裝箱與拆箱提供了兩者之間的統一視圖,讓任何值類型最終都能視為 object 類型,實現類型系統的完整
C# 變數命名規則與最佳實務:合法字元、關鍵字避坑與描述性命名
命名規則(硬性規定) 必須以字母或底線 _ 開頭(實務上建議用字母)。 後續字元僅能包含字母、數字、底線,不可含空格、標點、運算子等符號。 不可與 C# 關鍵
C# 七大變數分類完解:靜態、實例、陣列、參數與區域變數
變數的七種分類 C# 依據宣告位置與行為,將變數分為七類: 靜態變數:以 static 修飾,屬於類別本身,類別載入時建立,程式結束時銷毀。 非靜態變數:又稱