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 />

,arr[i]<br />

1.4.8 對 象 類 (object class)<br />

C# 中 的 所 有 型 別 ( 包 括 數 值 型 別 ) 都 直 接 或 間 接 地 以 object 類 為 基 類 。 對 象 類 (object 類 ) 是 所<br />

有 其 它 類 的 基 類 。 任 何 一 個 類 定 義 , 如 果 不 指 定 基 類 , 預 設 object 為 基 類 。 繼 承 和 基 類 的 概 念<br />

見 以 後 章 節 。C# 語 言 規 定 , 基 類 的 參 照 變 數 可 以 引 用 衍 生 類 的 對 象 ( 注 意 , 衍 生 類 的 參 照 變 數<br />

不 可 以 引 用 基 類 的 對 象 ), 因 此 , 對 一 個 object 的 變 數 可 以 賦 予 任 何 型 別 的 值 :<br />

int x = 25;<br />

object obj1;<br />

obj1 = x;<br />

object obj2 = 'A';<br />

object 關 鍵 字 是 在 命 名 空 間 System 中 定 義 的 , 是 類 System.Object 的 別 名 。<br />

1.4.9 陣 列 類<br />

在 進 行 批 次 處 理 資 料 的 時 候 , 要 用 到 陣 列 。 陣 列 是 一 組 型 別 相 同 的 有 序 資 料 。 陣 列 按 照 陣<br />

列 名 、 資 料 元 素 的 型 別 和 維 數 來 進 行 描 述 。C# 語 言 中 陣 列 是 類 System.Array 類 對 象 , 比 如 宣 告<br />

一 個 整 數 型 陣 列 :int[] arr = new int[5];, 實 際 上 產 生 了 一 個 陣 列 類 對 象 ,arr 是 這 個 對 象 的 參 照<br />

( 地 址 )。<br />

在 C# 中 陣 列 可 以 是 一 維 的 , 也 可 以 是 多 維 的 , 同 樣 也 支 援 陣 列 的 陣 列 , 即 陣 列 的 元 素 還<br />

是 陣 列 。 一 維 陣 列 最 為 普 遍 , 用 的 也 最 多 。 我 們 先 看 一 個 一 維 陣 列 的 例 子 :<br />

using System;<br />

class Test<br />

{<br />

static void Main()<br />

{<br />

}<br />

}<br />

int[] arr = new int[3];// new 算 子 建 立 一 個 個 元 素 的 一 維 陣 列 類 變 數 , 運<br />

for (int i = 0; i < arr.Length; i++)/* arr.Length<br />

*/ 示 陣 列 元 素 個 數 表 是<br />

arr[i] = i * i;// i 元 素 指 派 初 值 表 示 第 個 元 素 的 值 列 第 一 個 元 素 的 下 標 為 列 陣<br />

for (int i = 0; i < arr.Length; i++)// 陣<br />

Console.WriteLine("arr[{0}] = {1}", i, arr[i]);<br />

這 段 程 式 碼 產 生 了 一 個 int 型 別 3 個 元 素 的 一 維 陣 列 , 初 始 化 後 逐 項 輸 出 。 其 中 arr.Length<br />

表 示 陣 列 元 素 的 個 數 。 注 意 陣 列 定 義 不 能 寫 為 C 語 言 格 式 :int arr[]。 程 序 的 輸 出 為 :<br />

arr[0] = 0<br />

arr[1] = 1<br />

14

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

Saved successfully!

Ooh no, something went wrong!