我在创建动态对象时遇到问题。请找到以下代码,
List<object> membersList = new List<object>();
foreach(var members in activityMembers){
dynamic myObject = new System.Dynamic.ExpandoObject();
myObject.MemberNumber = members.MemberNumber;
myObject.MemberName = members.Name;
foreach (var activity in members.ActivityList)
{
myObject.[activity.ActivityName] = activity.Minutes;
}
membersList.Add(myObject);
}
在第二个 foreach 循环中,我需要为所有活动生成属性。例如,如果 members.ActivityList 中有 4 个活动,则需要为对象生成 4 个属性。
myObject.Activity1 = 10;
myObject.Activity2 = 20;
myObject.Activity3 = 30;
myObject.Activity4 = 40;
我怎样才能做到这一点?我在这里做错了什么?
问候,卡蒂克。