06.01.2015 Views

第一章C#語言基礎

第一章C#語言基礎

第一章C#語言基礎

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

類<br />

}<br />

}<br />

class Class1<br />

{<br />

}<br />

static void Main(string[] args)<br />

{<br />

}<br />

Person OnePerson = new Person(" 李<br />

OnePerson.Display();<br />

(Class1 誤 , 在 其 它 類 錯 句<br />

/*<br />

不 能 直 接 修 下<br />

Person 類 改<br />

),<br />

中 的 私 有 成 員 中<br />

//OnePerson.name = " ";<br />

Person 能 通 過 中 公 有 方 五 王<br />

/*<br />

修 只<br />

Person 類 改<br />

中 的 私 有 成 類<br />

OnePerson.SetName(" 王<br />

OnePerson.SetAge(40);<br />

OnePerson.Display();<br />

。*/<br />

SetName 法<br />

name。*/<br />

"); 五 員<br />

OnePerson = new Person();<br />

OnePerson.Display();<br />

鍵 入 CTRL+F5 執 行 後 , 顯 示 的 效 果 是 :<br />

姓 名 : 李 四 , 年 齡 :30<br />

姓 名 : 王 五 , 年 齡 :40<br />

姓 名 : 田 七 , 年 齡 :12<br />

", 30); // 生 成 類 的 對 象 四<br />

1.4 C# 的 資 料 型 別<br />

從 大 的 方 面 來 分 ,C# 語 言 的 資 料 型 別 可 以 分 為 三 種 : 實 值 型 別 、 參 照 型 別 、 指 標 (pointer)<br />

型 別 , 指 標 型 別 僅 用 於 非 安 全 程 式 碼 中 。 本 節 重 點 討 論 實 值 型 別 和 參 照 型 別 。<br />

1.4.1 實 值 型 別 和 參 照 型 別 區 別<br />

在 C# 語 言 中 , 實 值 型 別 變 數 儲 存 的 是 資 料 型 別 所 代 表 的 實 際 資 料 , 實 值 型 別 變 數 的 值 ( 或<br />

實 例 ) 儲 存 在 堆 疊 (Stack) 中 , 指 派 語 句 是 傳 遞 變 數 的 值 。 參 照 型 別 ( 例 如 類 就 是 參 照 型 別 ) 的 實<br />

例 , 也 稱 為 對 象 , 不 存 在 堆 疊 中 , 而 儲 存 在 受 管 的 堆 積 (Managed Heap) 中 , 堆 積 實 際 上 是 計 算<br />

機 系 統 中 的 空 閒 記 憶 體 。 參 照 型 別 變 數 的 值 儲 存 在 堆 疊 中 , 但 儲 存 的 不 是 參 照 型 別 對 象 , 而 是<br />

儲 存 參 照 型 別 對 象 的 參 照 ( 地 址 ), 和 指 標 所 代 表 的 地 址 不 同 , 參 照 所 代 表 的 地 址 不 能 被 修 改 ,<br />

9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!