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.

public static void StaticMethod()// 靜 位<br />

{<br />

private static int x = 0;// 靜<br />

private int y = 1;// 實<br />

{<br />

x = 10;//<br />

//y = 20;// 錯 正<br />

}<br />

public void NoStaticMethod()// 實<br />

欄 位 例 欄 態 方 法 態<br />

, 靜 態 方 法 存 取 靜 態 資 料 成 員 誤 , 靜 態 方 法 不 能 存 取 實 例 資 料 成 員 確<br />

方 法 例<br />

{<br />

x = 10;//<br />

y = 20;//<br />

}<br />

}<br />

靜 態 public class Class1<br />

正 確 , 實 例 方 法 存 取 實 例 資 料 成 員<br />

{<br />

public static void Main()<br />

{<br />

}<br />

}<br />

UseMethod m = new UseMethod();<br />

靜 態 方 法 格 式 為 : 類 用<br />

UseMethod.StaticMethod();// 使<br />

m.NoStaticMethod();// 使<br />

實<br />

靜<br />

1.10.4 方 法 的 多 載<br />

名 .<br />

. 例 方 法 格 式 為 : 對 象 名 實 用<br />

在 C# 語 言 中 , 如 果 在 同 一 個 類 中 定 義 的 函 數 名 相 同 , 而 參 數 型 別 或 參 數 個 數 不 同 , 認 為<br />

方 法 名 例 方 法 名 態<br />

是 不 相 同 的 函 數 , 僅 返 回 值 不 同 , 不 能 看 作 不 同 函 數 , 這 叫 做 函 數 的 多 載 。 前 面 Person 類 中<br />

定 義 了 多 個 建 構 函 數 就 是 多 載 的 例 子 。 在 C 語 言 中 , 若 計 算 一 個 資 料 的 絕 對 值 , 則 需 要 對 不<br />

同 資 料 型 別 求 絕 對 值 方 法 使 用 不 同 的 方 法 名 , 如 abc() 求 整 數 絕 對 值 ,labs() 求 長 整 數 絕 對 值 ,<br />

fabs() 求 浮 點 數 絕 對 值 。 而 在 C# 語 言 中 , 可 以 使 用 函 數 多 載 特 性 , 對 這 三 個 函 數 定 義 同 樣 的 函<br />

數 名 , 但 使 用 不 同 的 參 數 型 別 。 下 面 是 實 作 方 式 :<br />

using System;<br />

public class UseAbs<br />

{<br />

public int abs(int x)//<br />

{ return(x

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

Saved successfully!

Ooh no, something went wrong!