|
相關(guān)文章:教你30秒打造強(qiáng)類型ASP.NET數(shù)據(jù)綁定、強(qiáng)類型ASP.NET數(shù)據(jù)綁定改進(jìn)版
之前的方法存在一個(gè)問題:
Ivony...說:“每個(gè)類型都去寫個(gè)Eval方法也很不爽的。”
Kingthy說:“這樣就到處有Func了,會(huì)不會(huì)太過頭了?”
李永京說:“在項(xiàng)目中任何地方都要使用的方法,應(yīng)該收集在Core級別的Dll中寫成擴(kuò)展方法。”
如果用擴(kuò)展方法解決這個(gè)問題,我們將面臨新的問題,請看擴(kuò)展方法:
public static class Binder
{
public static TResult Eval<TEntity, TResult>(this System.Web.UI.Page p,
Func<TEntity, TResult> func)
{
return func((TEntity)p.GetDataItem());
}
}
NET技術(shù):強(qiáng)類型ASP.NET數(shù)據(jù)綁定改進(jìn)版之第2版,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。