云点博客-关注全栈开发云点博客

关注全栈开发
提升用户体验

遍历dynamic中的属性

dynamic dynEO = new ExpandoObject();dynEO.number = 10;dynEO.Increment = new Action(() => { dynEO.number++; });Console.WriteLine(dynEO.number);dynEO.Increment();Console.WriteLine(dynEO.number);

dynEO.number 中number是动态添加属性。

dynEO.Increment 中Increment 是动态添加的Action 委托。

枚举ExpandoObject的所有成员:

foreach (var property in (IDictionary<String, Object>)dynEO){     Console.WriteLine(property.Key + ": " + property.Value);}


赞(0) 打赏