2012-04-19 來自:cnblogs 字型大小:【 大中
小】 類泛型的約束:
public定義委託:static
class tomodelwhere t :
class,
new()
public建立委託方法:delegate
void setstring(
string value);
private利用反射和委託將datatable轉換為實體集:static setstring createstringdelegate(t model,
string propertyname)
public這樣寫問題就來了,因為委託定義的引數時string型別的,因為我們實體中可能有int或者datetime型別的,這時就需要用上泛型委託了static ilistgetdelegate_tomodellist(datatable dt)
list.add(model);
}return list;
}
如果這樣定義委託:
public建立委託方法(這裡有問題,不知如何處理):delegate
void setstring(pt value)
private利用反射和委託將datatable轉換為實體集:static setstring createstringdelegate(t model,
string propertyname)
publicstatic ilistgetdelegate_tomodellist(datatable dt)
list.add(model);
}return list;
}
利用委託反射將DataTable轉換為實體集
類泛型的約束 1 public static class tomodelwhere t class,new 定義委託 1 public delegate void setstring string value 建立委託方法 1 private static setstring createstrin...
利用反射將資料讀入實體類
利用反射將資料讀入實體類 在實際開發中,我們經常需要從資料庫中讀取資料並賦值給實體類的相應屬性。比如 public role getroles int blogid if reader name dbnull.value if reader description dbnull.value read...
c 11委託 事件 反射
using system using system.collections.generic using system.linq using system.text namespace 11 using system using system.collections.generic using sys...