Starter Kit - NBear Offical Site v1.0.2(Lukiya编写)笔记
Posted on 2006-12-15 10:12 陈欠扁 阅读(199) 评论(0) 收藏 举报NBear演示项目Starter Kit - NBear Offical Site v1.0.2(Lukiya编写)笔记
1.委托和事件的用法
以namespace NBear.ServiceComs下的ArticlesCom为例
先声明委托
public delegate void ArticlesChangedHanlder();
定义一个事件
public event ArticlesChangedHanlder ArticlesChanged;
注册此事件的方法
public ArticlesCom()
{
ArticlesChanged += new ArticlesChangedHanlder(Caches.DropNews);
}
public static void DropNews()
{
News = null;
}
在需要的地方调用此事件
public void Save(nb_Articles entity)
{
try
{
Check(entity);
Gateways.MainDb.Save<nb_Articles>(entity);
ArticlesChanged();
}
catch
{
throw;
}
}
public void Delete(object id)
{
try
{
Gateways.MainDb.Delete<nb_Articles>(id);
ArticlesChanged();
}
catch
{
throw;
}
}
2.
浙公网安备 33010602011771号