如何解决升级到 .NET 4.0 后 C# 动态 JObject 不起作用
我想开始在旧的 C# 项目中使用 dynamic,所以我将目标框架设置为 4.0 并包含参考 Microsoft.CSharp。
当我尝试创建动态 JObject 并为其分配值时,它给了我异常:
"Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “Newtonsoft.Json.Linq.JObject”不包含定义 '测试'
这是抛出异常的行:
dynamic ree = new JObject();
ree.test = true;
在我的 C# xamarin 项目中,它创建了一个值为 true 的 boolean 类型的 JToken 并将其分配给 ree
。
解决方法
我通过重新安装 nuget 包解决了这个问题,因为它可能没有在旧版本中实现此功能。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。