C#简单问题

[复制链接]
查看11 | 回复2 | 2008-12-23 09:41:01 | 显示全部楼层 |阅读模式
class DBConnection {
}

class DBManager {
static DBConnection[] activeConnections;
public delegate void EnumConnectionsCallback(DBConnection connection);
public static void EnumConnections(EnumConnectionsCallback callback) {
foreach (DBConnection connection in activeConnections){
callback(connection);
} // for
} // function

} // class
public static void EnumConnections(EnumConnectionsCallback callback)方法中传代理进去,是什么意思啊?还有callback到底是什么意思啊

回复

使用道具 举报

千问 | 2008-12-23 09:41:01 | 显示全部楼层
public delegate void EnumConnectionsCallback(DBConnection connection); 类似函数指针DBManager.EnumConnectionsCallback callback = new DBManager.EnumConnectionsCallback(CallBack);DBManager.EnumConnections(callback);...public void CallBack(DBConnection con){ // 对con进行处理,比如打开连接等等 ...}具体要看代码的使用才知道callback的意思。...
回复

使用道具 举报

千问 | 2008-12-23 09:41:01 | 显示全部楼层
都是一些方法 你代码不全.....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行