首页 > 匿名对象

给ExpandoObject添加属性

C#给ExpandoObject动态添加属性

因为ExpandoObject是一个字典,该类型可以实现的是动态添加属性和移除属性,有点类似 js 中对象的操作,非常灵活


C#给ExpandoObject动态添加对象:


方法一:


dynamic x = new ExpandoObject();
x.NewProp = string.Empty;



方法二:


var x = new ExpandoObject() as IDictionary<string, Object>;
x.Add("NewProp", string.Empty);