【发布时间】:2013-07-02 17:05:31
【问题描述】:
我有一个自定义用户对象类 appuser
public class appuser
{
public Int32 ID { get; set; }
public Int32 ipamuserID { get; set; }
public Int32 appID { get; set; }
public Int32 roleID { get; set; }
public Int16 departmenttypeID { get; set; }
public generaluse.historycrumb recordcrumb { get; set; }
public appuser() { }
public appuser(DataRow dr)
{
ID = Convert.ToInt32(dr["AppUserID"].ToString());
ipamuserID = Convert.ToInt32(dr["IpamUserID"].ToString());
appID = Convert.ToInt32(dr["AppID"].ToString());
roleID = Convert.ToInt32(dr["AppRoleID"].ToString());
departmenttypeID = Convert.ToInt16(dr["AppDepartmentTypeID"].ToString());
recordcrumb = new generaluse.historycrumb(dr);
}
public void appuserfill(DictionaryEntry de, ref appuser _au)
{
//Search for key in appuser given by de and set appuser property to de.value
}
}
如何在 appuser 对象中设置作为 DictionaryEntry 中的键传递的属性,而不知道键最初是什么?
例如:de.key = ipamuserID,动态查找_au内的属性并设置value = de.value?
【问题讨论】:
-
可能是,反射?
标签: c# asp.net class dictionary properties