Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1.16.3 事 件 的 預 訂 和 撤 消<br />
在 隨 後 的 例 子 中 , 我 們 宣 告 了 一 個 使 用 Button 類 的 登 錄 對 話 框 類 , 對 話 框 類 含 有 兩 個 按<br />
鈕 :OK 和 Cancel 按 鈕 。 對 話 框 是 按 鈕 事 件 的 訂 閱 者 , 程 式 碼 如 下 :<br />
對 話 框 類 宣 告 錄<br />
public class LoginDialog : Form// 登<br />
{<br />
Button OkButton;<br />
Button CancelButton;<br />
public LoginDialog()// 構 函 數 建<br />
{<br />
OkButton = new Button();// OkButton 按 鈕 對 象 立 建<br />
//Click 代<br />
方<br />
+= 的 意<br />
OkButton.Click += new EventHandler(OkButtonClick); // 閱 按 鈕 事 件 訂<br />
CancelButton = new Button();// 建<br />
CancelButton.Click += new EventHandler(CancelButtonClick); // 訂<br />
}<br />
}<br />
void OkButtonClick(object sender, EventArgs e)<br />
OkButton.Click */ 的 方 法 件 理<br />
{…/* 處<br />
件 事<br />
事<br />
}<br />
void CancelButtonClick(object sender, EventArgs e)<br />
CancelButton.Click */ 的 方 法 件 理<br />
{…/* 處<br />
事<br />
}<br />
閱 按 鈕<br />
在 例 子 中 建 立 了 Button 類 的 兩 個 實 例 , 單 擊 按 鈕 事 件 Click 通 過 如 下 語 句 和 事 件 處 理 方 法<br />
聯 繫 在 一 起 : OkButton.Click+=new EventHandler(OkButtonClick) , 該 語 句 的 意 義 是 使<br />
OkButton.Click 代 表 事 件 處 理 方 法 OkButtonClick, 這 樣 只 要 Click 事 件 被 觸 發 , 事 件 處 理 方 法<br />
OkButtonClick 就 會 被 自 動 調 用 。 撤 消 事 件 和 事 件 處 理 方 法 OkButtonClick 的 聯 繫 採 用 如 下 語 句<br />
實 現 :OkButton.Click –= new EventHandler(OkButtonClick), 這 時 ,OkButton.Click 就 不 再 代 表 事<br />
件 處 理 方 法 ,Click 事 件 被 觸 發 , 方 法 OkButtonClick 就 不 會 被 調 用 了 。 務 必 理 解 這 兩 條 語 句 的<br />
用 法 。 使 用 Visual Studio.Net 集 成 環 境 可 以 自 動 建 立 這 種 聯 繫 , 在 自 動 生 成 的 程 式 碼 中 包 括 這<br />
兩 條 語 句 。<br />
表 OkButtonClick<br />
法 , 注<br />
用 使<br />
OkButton 鈕 對 象 按 立<br />
1.17 索 引 子<br />
在 C# 語 言 中 , 陣 列 也 是 類 , 比 如 我 們 宣 告 一 個 整 數 陣 列 :int[] arr = new int[5], 實 際 上 生<br />
成 了 一 個 陣 列 類 對 象 ,arr 是 這 個 對 象 的 參 照 ( 地 址 ), 存 取 這 個 陣 列 元 素 的 方 法 是 :arr[ 下 標 ],<br />
在 陣 列 類 中 , 使 用 索 引 存 取 元 素 是 如 何 實 現 的 呢 是 否 可 以 定 義 自 己 的 類 , 用 索 引 存 取 類 中 的<br />
資 料 成 員 索 引 子 (indexer) 為 我 們 提 供 了 通 過 索 引 方 式 方 便 地 存 取 類 的 資 料 成 員 的 方 法 。<br />
49