私はこれを得ています:
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();
です。前にヌルをチェックする必要がありますか?