不好意思重开一帖。这是因为:我是知道用delegate的。但是,看了好多资料,发现应用环境都不同。不知道具体怎么写。
求基于本示意的示范代码。感谢~!应用场景是这样的:
Class CA
{
public CA()
{
//......
CB cb = new CB();
cb.AddItem(time,Handler); //是否可以将方法传给其它对象????
//......
} public void Handler() //处理函数
{
}}
//为一个时间-处理函数 的队列。
Class CB
{
//消息队列:
ArrayList list;
//...........
foreach(item in list)
{
if(item.time>now())
{
item.Handle;//执行一个处理函数。如何才能正确执行CA中的Handler处理函数?????
}
}
//...........
}
求基于本示意的示范代码。感谢~!应用场景是这样的:
Class CA
{
public CA()
{
//......
CB cb = new CB();
cb.AddItem(time,Handler); //是否可以将方法传给其它对象????
//......
} public void Handler() //处理函数
{
}}
//为一个时间-处理函数 的队列。
Class CB
{
//消息队列:
ArrayList list;
//...........
foreach(item in list)
{
if(item.time>now())
{
item.Handle;//执行一个处理函数。如何才能正确执行CA中的Handler处理函数?????
}
}
//...........
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货