C# 進階(二):類別定義、建構子、屬性存取器與靜態方法
一、類別概述 類別是建立物件的樣板,定義每個實例包含的資料與功能。 Doctor 類別完整範例 public class Doctor { publi
C# 進階(二):方法參數傳值與傳址、ref 關鍵字詳細說明
方法參數傳遞方式 傳值:值型別預設傳值,方法內修改不影響原變數。 傳址:參考型別預設傳址,方法內修改影響原物件。 範例:陣列(參考型別)vs in
C# 進階(二):方法參數傳遞(out、ref)、方法多載與建構子
4. out 參數 static void FunctionTest(out int x) { x = 100; } static void Main() {
C# 進階(一):物件導向核心概念——類別、繼承與介面
什麼是物件? 現實世界可辨識實體皆為物件(企業、醫院、寵物、人)。OOP 中物件對應類別,類別擁有屬性與行為。 醫院類別範例 屬性:醫生、護士 行為
C# 基礎(六):列舉型別定義、數值轉換與 ToString 輸出
一、列舉 列舉為使用者定義的整數型別,宣告時指定可接受的具名常數集合。 基本範例 public enum User { Age = 18, G
C# 基礎(六):陣列宣告、命名空間避免類別名稱衝突與 using 別名
二、陣列 int[] userCount;:宣告整數陣列 int[] userCount = new int[20];:宣告並指定大小 20 所有陣
C# 基礎(五):if-else 條件陳述式入門範例
if-else 基本用法 string str = Console.ReadLine(); if (str == GoSoA) { Console.Wr
C# 基礎(五):switch 陳述式基本語法與注意事項
switch 基本結構 string str = Console.ReadLine(); switch (str) { case gosoa:
C# 基礎(五):switch 陳述式進階用法與 for 迴圈執行流程
switch 多重 case 共用執行區塊 string str = Console.ReadLine(); switch (str) { case s
C# 基礎(五):while 與 do-while 迴圈差異示範
2. while 迴圈 int i = 0; while (i < 100) { Console.WriteLine(i); i++; }
C# 基礎(五):foreach 迴圈與跳躍陳述式(break、continue、return)
4. foreach 迴圈 string[] strArr = { www, gosoa, com, cn }; foreach (string temp in
C# 基礎(四):預定義參考型別——object 與 string 不可變特性
4. 預定義參考型別 A. object 型別 C# 所有類別的基底類別。object 參考可繫結任何子型別物件。提供 Equals()、GetHashCod
C# 基礎(三):從 Hello World 開始認識變數宣告、命名空間與 Main 方法
經典 Hello World using System; namespace gosoa.com { class MyFirstClass {
C# 基礎(三):變數宣告、作用域與常數(下)
變數作用域衝突範例 同一方法內外層與迴圈內宣告同名變數 j 會導致編譯錯誤,因外層 j 作用域涵蓋整個 Main(),內層無法重複宣告。 類別欄位與區域變數同