为动态对象动态添加属性?我有这个动态d=newExpandoObject();d.Name=attribute.QualifiedName.Name;所以,我知道d会有一个属性Name。现在,如果我在编译时不知道该属性的名称,我该如何将该属性添加到dynamic.我发现了这个问题所以,调用绑定器等有一个复杂的概念......首先很难把它弄对。这样做更简单的方法是什么?动态d=newExpandoObject();((IDictionary)d)["测试"]=1;//现在你有d.test=1这是一种更简洁的方法varmyObject=newExpandoObject()asIDictionary;myObject.Add("国家","爱尔兰");你也可以这样做:-以上是C#学习教程:动态给动态对象添加属性?如果分享的内容对你有用,需要了解更多C#学习教程,希望大家多多关注——Dictionarycoll=newDictionary();coll.Add("Prop1","你好");coll.Add("Prop2",1);System.Dynamic.ExpandoObjectobj=dic.Expando();//你可以有这个ext方法来更好地帮助publicstaticExpandoObjectExpando(thisIEnumerable>dictionary){varexpando=newExpandoObject();varexpandoDic=(IDictionary)expando;foreach(varitemindictionary){expandoDic.Add(item);}返回扩展;}本文收集自网络,不代表立场。如需转载请注明出处:
