在大家開發網絡通訊軟件的時候
一個聊天程序有如下定義
1……登陸
2……獲取好友列表
3……修改自己資料
…
…
N……退出
每個功能由如下函數實現
登陸
Void Login(UserIinfouser
獲取好友列表
void GetFriendList(UserInfouser
修改自己資料
void ModifySelfInfomation(UserInfouser
…
…
退出
Void Logout(UserInfouser
那現在我們要將它一一對應起來
public static void Analyze(UserInfo user
這樣做看起來沒有什麼不妥
讓我們先定義一個委托和它的數組
private delegate void AnalyzerHandler(UserInfo user
static AnalyzerHandler[] MainAnalyzer
然後將函數都放到這個數組裡
MainAnalyzer = new AnalyzerHandler[]
那我們怎麼調用呢?很簡單
public static void Analyze (UserInfo user
有沒有超出有效范圍
return;
MainAnalyzer[message
而數組的下標是從
From:http://tw.wingwit.com/Article/program/net/201311/12467.html