[英]How to set a dynamic objects array property with a list of a different dynamic object
我将 2 个动态对象传入我的方法。 'injuredParty' 有一个叫做dependents 的属性,它是一个我想用第二个动态对象'dependent' 填充的依赖数组
这可能吗?
public static dynamic MapTrustOnline(DetailedDto detailed, dynamic injuredParty, dynamic dependent) {
injuredParty.dependents = new dependent[4];
for(int i = 0; i <= detailed.dependents.length; i++) {
var dynDependent = new dependent();
dynDependent.property1 = detailed.dependents[i].property1;
dynDependent.property2 = detailed.dependents[i].property2;
injuredParty.dependents[i] = dynDependent;
}
}
我通过在类中传入依赖对象然后在下面执行此操作来解决它。
var genDependents = detailedClaim.Matter.MatterData.GeneralDependentDto;
inj.dependents = new T[genDependents.Count];
var i = 0;
foreach (var dep in genDependents) {
T myObj = new T();
var birthDateProp = myObj.GetType().GetProperty("birthdate");
birthDateProp.SetValue(myObj, (DateTime)dep.BirthDate, null);
inj.dependents[i] = myObj;
i++;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.