两者都有助于构建动态对象,我正在尝试了解它们之间是否有任何区别?在什么情况下我们使用 JObject vs ExpandoObject?
JObject是与JSON.Net返回的JSON结果一起使用的特定对象。
ExpandoObject(以及更具体的情况下的DynamicObject)是用于在.Net代码中全面使用的通用动态对象。它没有为任何特定用例而设计,并且没有像JObject那样针对一个利基进行优化。
正在使用JSON?使用JObject。 通用动态性?使用DynamicObject(或适当的ExpandoObject)。