У меня есть пользовательский объект класса пользователей appuserDictionaryEntry для объекта пользователя
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 и установить значение = de.value?
Может быть, _Reflection_? – mshsayem