C# 基本資料型別完整指南:整數、浮點數、布林、字元、字串與 ASCII 碼表
電腦資料儲存基礎 C# 型別分為實值型別(直接儲存資料)與參考型別(儲存記憶體位址)。所有型別在記憶體佔用固定大小,例如 int 佔 4 位元組(32 位元),
C# 基礎運算子入門:算術、字串串接、自增自減與賦值運算詳解
運算子分類 依運算元個數分為:一元(1 個)、二元(2 個)、三元(3 個)。 一、數學運算子 一元運算子 int x = 10; int x1 = +x;
C# 運算子進階:布林邏輯、位元運算、賦值運算與優先序完整表
一、布林邏輯運算 bool 型別僅有 true(1) 與 false(0),常用於條件判斷。 關係運算子 運算子意義範例 (Var1=10, Var2=16
C# 分支語句深度解析:if-else 巢狀結構與 switch-case 進階用法
條件判斷:程式決策的核心 分支語句讓程式根據條件執行不同路徑。C# 提供 if-else 與 switch-case 兩大機制。 一、if-else 語句
C# 迴圈語句完全掌握:for、while、do-while 與 foreach 實戰
迴圈:讓程式碼重複執行的利器 迴圈讓相同邏輯重複執行成千上萬次,C# 提供四種迴圈:for、while、do-while、foreach。 一、for 迴圈
C# 型別轉換完全指南:隱式、顯式與 Convert 類別實戰
為什麼需要型別轉換? 電腦以二進位儲存資料,變數型別決定了位元的解讀方式。實務上頻繁需要在不同型別間轉換,例如將使用者輸入的字串轉為數值進行運算。 strin
C# 三大複雜變數型別:枚舉、結構體與陣列深度解析
超越基本型別的使用者定義型別 基本型別(int、double、bool 等)在記憶體佔用固定大小,而複雜型別允許開發者自訂資料結構。C# 提供三種核心複雜型別:
C# 方法(函式)完整入門:從無參到多載、回傳值實戰
什麼是方法? 方法(Method)是完成特定功能、可重複呼叫的程式碼區塊。在面向對象中也稱為「成員方法」。良好的方法設計能提升程式碼可讀性與複用性。 一、最簡
C# 參數傳遞機制:值傳遞、ref 與 out 詳細解析
值參數與參考參數的核心差異 預設情況下,C# 方法參數為值傳遞:呼叫時將實際值複製給形式參數,方法內修改不影響原變數。若需在方法內修改呼叫端的變數,需使用 re
C# 面向對象程式設計核心概念與實作指南
從面向過程到面向對象的思維轉變 在面向對象程式設計(OOP)興起之前,幾乎所有程式都採用面向過程(OPP)的方式編寫:程式從入口點開始執行,按順序執行到達目的即
C# 面向物件程式設計:建構子與 this 關鍵字
一、建構子 物件建立需初始化屬性。基本型別直接賦值,參考型別需 new。最基本 string name = new string(Lu xiaofeng);。建
C# 進階 OOP 技術:封裝、多型、物件關係與事件
一、封裝 類別隱藏實作細節,呼叫端只需知道怎麼用。如 Person man = new Person(lixiao,woman,11,88); man.Eat(
C# 基類 Object 與存取修飾符完整指南
所有 C# 類別隱含繼承 System.Object,擁有其核心方法。存取修飾符控制成員可見性,是封裝的語法基石。本文系統解析 Object 核心方法、五大存取
C# 成員存取權限、屬性與抽象類別/介面實作
一、成員存取與屬性 private 成員外部類別不可存取。範例:Per 類別中 name 為 private,Main 中直接存取會編譯錯誤「不可存取,受保護等
C# 預處理器指令與字串處理:#region 代碼摺疊、String 與 StringBuilder 深度對比
良好的代碼組織與高效的字串操作是開發品質的關鍵。本文介紹 #region 預處理器指令提升代碼可讀性,並深度對比 String(不可變)與 StringBuil
C# File/FileInfo 與 Directory/DirectoryInfo 檔案目錄操作全解析
.NET 提供成對的靜態與實例類別處理檔案與目錄:File/FileInfo、Directory/DirectoryInfo。本文系統對比兩者差異,並演示屬性查