吴佳鑫的个人专栏

当日事当日毕,没有任何借口

导航

2011年12月21日

使用Action来重构相关的方法

摘要: public static void Find(string filter, Action<string> onSuccess, Action<Exception> onFail);这个方法可以用下面的代码来调用:其中:result 是string类型,ex 是 Exception类型Bingosoft.GDBM.Data.SysManager.DAL.SysNoticeDAL.Find(" and Data_Flag>0",(result) => { List<Bingosoft.GDBM.Data.SysManager.Enti 阅读全文

posted @ 2011-12-21 20:52 _eagle 阅读(196) 评论(0) 推荐(0)

使用泛型的自定义事件类来取代自定义事件定义的参数

摘要: 在系统中,我们可能会有很多自定义的事件,那么事件多了,就会定义很多的delegate,这会给代码可读性带来灾难。在.net中,我们可以继承EventArgs,并使用泛型来定义一个通用的参数类。 public class ParameterEventArgs<T> : EventArgs { public T Parameter { get; set; } }其中T可以是任意类型。类。如下使用:public event EventHandler<ParameterEventArgs<object>> ModuleCommand; protected void 阅读全文

posted @ 2011-12-21 20:49 _eagle 阅读(243) 评论(0) 推荐(0)