06.01.2015 Views

第一章C#語言基礎

第一章C#語言基礎

第一章C#語言基礎

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

一 個 對 象 , 在 對 象 內 產 生 一 個 該 欄 位 實 例 , 產 生 它 的 對 象 被 撤 銷 , 該 欄 位 對 象 也 被 撤 銷 , 實 例<br />

欄 位 採 用 如 下 方 式 引 用 : 實 例 名 . 實 例 欄 位 名 。 用 const 修 飾 符 宣 告 的 欄 位 為 常 數 , 常 數 只 能<br />

在 宣 告 中 初 始 化 , 以 後 不 能 再 修 改 。 用 readonly 修 飾 符 宣 告 的 欄 位 為 唯 讀 欄 位 , 唯 讀 欄 位 是<br />

特 殊 的 實 例 欄 位 , 它 只 能 在 欄 位 宣 告 中 或 建 構 函 數 中 重 新 指 派 值 , 在 其 它 任 何 地 方 都 不 能 改 變<br />

唯 讀 欄 位 的 值 。 例 子 :<br />

public class Test<br />

{<br />

}<br />

public const int intMax = int.MaxValue;// 數 , 必 須 賦 初 值 例 欄 位 常<br />

public int x = 0;// 實<br />

public readonly int y = 0;// 讀 態 欄 位 唯<br />

public static int cnt = 0;// 靜<br />

public Test(int x1, int y1)// 構 函 數 建<br />

{<br />

}<br />

//intMax = 0;// 誤 , 不 能 修 改 常 數 建 構 函 數 允 許 修 改 實 例 欄 位 錯<br />

x = x1;//<br />

建 構 函 數 允 許 修 改 唯 讀 欄 位 在<br />

y = y1;//<br />

產 生 一 個 對 象 都 調 用 建 構 函 數 , 用 此 語 句 可 以 記 錄 對 象 的 個 數 在<br />

cnt++;// 每<br />

public void Modify(int x1,int y1)<br />

{<br />

}<br />

//intMax = 0;// 誤 , 不 能 修 改 常 數 錯<br />

x = x1;<br />

class Class1<br />

{<br />

}<br />

cnt = y1;<br />

//y = 10;// 允 許 修 改 唯 讀 欄 位 不<br />

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

{<br />

}<br />

Test T1 = new Test(100,200);<br />

T1.x = 40;// 引<br />

用 靜 態 欄 位 採 用 : 類 實<br />

Test.cnt = 0;//<br />

用 唯 讀 欄 位 引<br />

int z = T1.y;// 引<br />

z = Test.intMax;// 用 常 數 引<br />

. 靜 名<br />

欄 位 名 態<br />

29<br />

. 例 欄 位 採 用 : 實 例 名 例 欄 位 名 實 用

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

Saved successfully!

Ooh no, something went wrong!