我得到這個:獲得一個NullReferenceException
private object setReportValues(object report, FormCollection values)
{
PropertyInfo[] properties = report.GetType().GetProperties();
foreach (PropertyInfo property in properties)
{
string val = values.GetValue(property.Name).ToString();
property.SetValue(report, val, null);
}
return report;
}
的例外是string val = values.GetValue(property.Name).ToString();
。我必須先檢查空值嗎?
拋出的錯誤是什麼? – dtsg 2012-07-23 11:48:48
什麼是「價值」?什麼是「報告」?你爲什麼使用反射? – leppie 2012-07-23 11:51:09
嗨,歡迎來到SO!將來,最好還包括異常信息,例如哪一行實際引發異常。這樣,我們會更好地裝備來幫助你。 =) – 2012-07-23 11:51:10