カスタム ユーザー オブジェクト クラス 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
}
}
最初のキーが何であるかを知らなくても、DictionaryEntry のキーとして渡される appuser オブジェクト内のプロパティを設定するにはどうすればよいですか?
例: de.key = ipamuserID、_au 内でプロパティを動的に検索し、値 = de.value? を設定します。