我有下面的代碼,但得到錯誤的prop.SetValue聲明「對象不匹配目標類型」 。但是這些類型都是Int32。
private UniqueProjectType CreateUniqueProjectType(TBR.Domain.Project project)
{
UniqueProjectType type = new UniqueProjectType();
foreach (PropertyInfo prop in type.GetType().GetProperties())
{
if (prop.Name == "ID")
{}
else if (prop.Name == "PayFrequency")
type.PayFrequency = _tbrService.GetEmployee((int)project.EmployeeID).PayFrequency;
else
prop.SetValue(type, prop.GetValue(project, null), null);
}
return type;
}
如果看到「SetValue()」和「GetValue()」方法的聲明以及它的類型會很有幫助,否則我們只能假定發生了什麼。 – 2011-03-17 11:51:26
@Raphael B .:他們內置的.NET類型 – 2011-03-17 11:56:04
也許Raphael B.意味着這將有助於看到什麼領域崩潰了 - 需要知道數據類型等。 – 2011-03-17 11:59:14