比方说,存储在阵列成员名单如下图所示,
string[] myMembers = { "ChapterName", "Medium", "LastName", "OrderID" };
我写了下面的代码来生成随机值一起动态类和成员。
var myDynamicClassList = new List<ExpandoObject>();
foreach (var MemberName in myMembers)
{
dynamic dynamicClass = new ExpandoObject();
dynamicClass.MemberName = new Random().Next();
myDynamicClassList.Add(dynamicClass);
}
为了显示上述的输出myDynamicClassList
我写下面的代码。
foreach (var x in myDynamicClassList)
{
foreach (var property in (IDictionary<String, Object>)x)
{
Console.WriteLine(property.Key + ": " + property.Value);
}
}
显示这样的输出
成员名称:123465461
成员名称:564613611
成员名称:134654321
成员名称:786451214
而是上面的输出的我期待像下面的输出
CHAPTERNAME:123465461
适用介质:564613611
名字:134654321
订单ID:786451214
这里是我的问题,是有可能在C#中动态成员名称添加到动态类。 如果有可能,请让我知道,如果不是请指导我完成这个工作。
我非常感谢你在先进的帮助。