我在创建动态对象时遇到了问题。请找到下面的代码,创建对象的动态属性
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循环,我需要为所有活动生成属性。例如,如果member.ActivityList中有4个活动,则需要为对象生成4个属性。
myObject.Activity1 = 10;
myObject.Activity2 = 20;
myObject.Activity3 = 30;
myObject.Activity4 = 40;
我该怎么做?我在这里做错了什么?
Regards, Karthik。