0
嘗試使用反射設置嵌套屬性兩個級別的值,但獲取對象時不會出現目標對象錯誤。類型化的obj應該是這樣的: project.EnvironmentalAessment.SomeDocument.Review嵌套屬性的C#反射
var _review = new Review() { .... };
var docProp = project.EnvironmentalAssessment.GetType().GetProperty(techStudy.DocumentProperty);
var docType = docProp.PropertyType;
var reviewProp = docType.GetProperty("Review");
var reviewType = reviewProp.GetType();
project.EnvironmentalAssessment
.GetType()
.GetProperty(techStudy.DocumentProperty)
.PropertyType
.GetProperty("Review")
.SetValue(reviewProp, _review, null);
任何有識之士將不勝感激。謝謝!
我想你在列出你得到的錯誤時犯了一個錯字。你可以檢查並更新與錯誤的確切文字的問題? – 2013-05-03 14:06:36