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.

:abc,<br />

:xyz,<br />

,s1<br />

}<br />

4. 參 量 參 數<br />

Console.WriteLine(j);//<br />

值 參 數 , 參 數 型 別 是 字 串 顯<br />

F4(s1);// 傳<br />

,s1 為<br />

Console.WriteLine(s1);// 示 字 顯<br />

g g1 = new g();<br />

串 參 照 變 數 不 被 修 改 字<br />

s1<br />

F5(g1);// 傳 值 參 數 , 但 實 參 是 一 個 類 參 照 型 別 變 數 串<br />

:20, 示<br />

Console.WriteLine(g1.a.ToString());//<br />

參 照 參 數 , 參 數 型 別 是 字 串 顯<br />

F6(ref s1);// 傳<br />

Console.WriteLine(s1);// 示 字 顯<br />

}<br />

改 對 象 資 料 為 字 串 參 照 變 數 修 改 修<br />

s1 被 串<br />

參 量 參 數 使 用 params 修 飾 符 , 如 果 形 參 列 中 包 含 了 參 量 參 數 , 那 麼 它 必 須 是 參 數 表 中 最<br />

後 一 個 參 數 , 參 量 參 數 只 允 許 是 一 維 陣 列 。 比 如 string[] 和 string[][] 型 別 都 可 以 作 為 參 量 型 參<br />

數 。 最 後 , 參 量 型 參 數 不 能 再 有 ref 和 out 修 飾 符 。 見 下 例 :<br />

using System;<br />

class Class1<br />

{<br />

}<br />

static void F(params int[] args)// params 參 數 , 有 修 飾 符 量 參<br />

{<br />

}<br />

Console.Write("Array contains {0} elements:", args.Length);<br />

foreach (int i in args)<br />

Console.Write(" {0}", i);<br />

Console.WriteLine();<br />

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

{<br />

}<br />

程 序 輸 出<br />

int[] a = {1, 2, 3};<br />

a 陣 列 類 參 照 變 數 為 參<br />

F(a);// 實<br />

F(10, 20, 30, 40);// F(new int[] {60, 70, 80, 90});<br />

參 為 陣 列 類 參 照 於 價 等<br />

F(new int[] {60, 70, 80, 90});//<br />

F(new 於 價 實<br />

F();// 等<br />

F(new int[] {});// 實<br />

Array contains 3 elements: 1 2 3<br />

int[] {});<br />

為 陣 列 類 參 照 , 陣 列 無 元 素 參<br />

Array contains 4 elements: 10 20 30 40<br />

Array contains 4 elements: 60 70 80 90<br />

示 e<br />

33

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

Saved successfully!

Ooh no, something went wrong!