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