|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
那做企业软件是不是最好用J2EE?之前的办法存在一个成绩:Ivony...说:“每一个范例都往写个Eval办法也很不爽的。”
Kingthy说:“如许就各处有Func了,会不会太甚头了?”
李永京说:“在项目中任何中央都要利用的办法,应当搜集在Core级其余Dll中写成扩大办法。” 假如用扩大办法办理这个成绩,我们将面对新的成绩,请看扩大办法:
- publicstaticclassBinder{publicstaticTResultEval<TEntity,TResult>(thisSystem.Web.UI.Pagep,Func<TEntity,TResult>func){returnfunc((TEntity)p.GetDataItem());}}
复制代码
这个成绩就是在挪用时,必要指定前往范例,好比:
- <%#this.Eval<NewsInfo,string>(n=>n.Title)%>
复制代码 能够接纳别的一种办法办理这个成绩,代码以下:
- publicstaticclassBinder<TEntity>whereTEntity:class{publicstaticTResultEval<TResult>(System.Web.UI.Pagep,Func<TEntity,TResult>func){returnfunc((TEntity)p.GetDataItem());}}
复制代码
挪用代码以下:
- <%#Binder<NewsInfo>.Eval(this,n=>n.Title)%>
复制代码 另有更好的办理办法吗?我今朝只能找到这个办法,我以为幻想的挪用办法应当是:
- <%#Eval<NewsInfo>(n=>n.Title)%>
复制代码 你觉得数据库怎么样? |
|