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