類泛型的約束:
1public
static
class tomodelwhere t : class, new()
定義委託:
1public
delegate
void setstring(string value);
建立委託方法:
1private
static setstring createstringdelegate(t model, string
propertyname)
2
利用反射和委託將datatable轉換為實體集:
1public
static ilistgetdelegate_tomodellist(datatable dt)214
list.add(model);15}
16return
list;
17 }
這樣寫問題就來了,因為委託定義的引數時string型別的,因為我們實體中可能有int或者datetime型別的,這時就需要用上泛型委託了
如果這樣定義委託:
1public
delegate
void setstring(pt value)
建立委託方法(這裡有問題,不知如何處理):
1private
static
setstring createstringdelegate(t model, string
propertyname)
2
利用反射和委託將datatable轉換為實體集:
1public
static ilistgetdelegate_tomodellist(datatable dt)213
list.add(model);14}
15return
list;
16 }
一直疑惑著,希望有人幫我解決疑惑,直接反射的方法我也有,但是這個問題不解決,心裡一直有疙瘩,希望有人幫幫忙,謝謝!
C 利用委託反射將DataTable轉換為實體集
2012 04 19 來自 cnblogs 字型大小 大中 小 類泛型的約束 public static class tomodelwhere t class,new 定義委託 public delegate void setstring string value 建立委託方法 private st...
利用反射將資料讀入實體類
利用反射將資料讀入實體類 在實際開發中,我們經常需要從資料庫中讀取資料並賦值給實體類的相應屬性。比如 public role getroles int blogid if reader name dbnull.value if reader description dbnull.value read...
B S備忘錄21 使用反射將委託掛鉤
上上篇部落格,寫了我用反射實現動態配置業務的過程,其中有乙個方法是關鍵點,createdelegate。以前使用委託的時候都是使用把方法繫結給委託的方式,來使用。這次是需要使用methodinfo這個型別來繫結委託,查的資料還是msdn比較詳細。這個createdelegate一共有。好多個過載,我...